标签: git git-push git-pull
我有本地更改和远程更改。
有人告诉我,我必须先先推,然后拉。这背后的原因是什么?
答案 0 :(得分:40)
那个人错了:正确的模型是pull-before-you-push,而不是相反。
pull-before-you-push
当您pull时,git将在origin上提取提交,并尝试fast-forward您的本地提交,进行合并。之后,您可以push以这种方式与其他更新产生冲突。
pull
git
origin
fast-forward
push