git pull vs git有些混乱

这个问题在这里已经有了答案:

  • 'git pull'和'git fetch'有什么区别? 40个答案

  • git status的“前进或后退X提交”文本基于当前分支的跟踪分支的状态; 例如,如果您是master ,则使用remotes/origin/master

    当你使用指定的远程和分支运行git pull时,它会提取新的提交并将它们合并到当前分支,但它不会更新原点的远程跟踪分支。 相反,它指向FETCH_HEAD提取的提交。

    另一方面,运行没有指定参数的git fetch会更新所有的远程跟踪分支,因此它会使消息消失。 没有参数的git pull也一样。

    我自己碰到过很多次的微妙陷阱! 相反,我希望git更新所有远程追踪分支,而不是针对特定的远程设备。

    链接地址: http://www.djcxy.com/p/1195.html

    上一篇: some confusion on git pull vs git

    下一篇: Difference between git merge and git fetch?