2013-01-08 47 views
5

当我在git repo上运行它时,这就是我所得到的。git拉什么。做?

git pull . 
From . 
* branch   HEAD  -> FETCH_HEAD 
Current branch rel_20121207 is up to date. 

但是当我跑得git pull它实际上是从远程更新。

我想知道到底发生了什么,当我跑git pull .

回答

9

哈,这其中的乐趣。 git pull需要一个远程名称,文件规范。你给它一个文件规范('.'表示当前目录),所以它会像远程处理当前的回购,并将当前的HEAD引入FETCH_HEAD。你正在把自己的回购拖入自己;基本上它什么都不做。

+3

好笑!我没有注意到臭名昭着的'。'在问题中! +1:D – BigMike