git pull vs git有些混乱
这个问题在这里已经有了答案:
git status
的“前进或后退X提交”文本基于当前分支的跟踪分支的状态; 例如,如果您是master
,则使用remotes/origin/master
。
当你使用指定的远程和分支运行git pull
时,它会提取新的提交并将它们合并到当前分支,但它不会更新原点的远程跟踪分支。 相反,它指向FETCH_HEAD
提取的提交。
另一方面,运行没有指定参数的git fetch
会更新所有的远程跟踪分支,因此它会使消息消失。 没有参数的git pull
也一样。
我自己碰到过很多次的微妙陷阱! 相反,我希望git更新所有远程追踪分支,而不是针对特定的远程设备。
链接地址: http://www.djcxy.com/p/1195.html