关于git pull的问题

关于git pull的问题

问题发现:

多人并行开发时不推荐使用git pull,git pull相当于git fetch跟git merge的合并,如果他人也修改了相同的文件,此时就会自动merge,并出现Merge branch ‘master’ of XXX,一次提交产生两个节点,影响分支对比结果。

正确的步骤如下:

git fetch
git rebase
解决冲突
git add 冲突文件
git rebase –continue
git push
其中,3、4、5点,如果没遇到冲突就不用进行,直接push上去。

当遇到冲突时,git会提示patch failed,并要我们解决问题了再执行git rebase --continue

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://www.fengpt.cn/archives/关于gitpull的问题