【发布时间】:2012-12-22 01:23:16
【问题描述】:
当我在我的 git repo 上运行它时,这就是我得到的。
git pull .
From .
* branch HEAD -> FETCH_HEAD
Current branch rel_20121207 is up to date.
但是当我只运行git pull 时,它实际上是从远程更新的。
我想知道我运行git pull .时到底发生了什么
【问题讨论】:
当我在我的 git repo 上运行它时,这就是我得到的。
git pull .
From .
* branch HEAD -> FETCH_HEAD
Current branch rel_20121207 is up to date.
但是当我只运行git pull 时,它实际上是从远程更新的。
我想知道我运行git pull .时到底发生了什么
【问题讨论】:
哈,这个很有趣。 git pull 采用远程名称,或文件规范。你给它一个文件规范('.' 表示当前目录),所以它把你当前的 repo 当作一个遥控器,并将你当前的 HEAD 扔到 FETCH_HEAD 中。你正在把你的回购拉到自己身上;基本上它什么都不做。
【讨论】: