当git pull --rebase 发生冲突后

718 阅读1分钟

有些公司执行pull命令的时候,需要加git pull --rebase,当你执行完git pull --rebase发生冲突后,git会为你创建一个游离暂时分支,git告诉我们 fix conflicts and then run "git rebase --continue",意思是解决冲突然后执行git rebase --continue命令,

其实git rebase --continue的正确操作应该是确认处理好冲突后则将调整好的文件添加到暂存区,并执行git rebase --continue命令告诉git,我已经解决好冲突了,并且已经将处理后的文件添加到了暂存区,现在可以将这些文件commit了。

1,git add .

2,git commit -m "..." 

3,git pull --rebase (冲突   解决冲突)

4,git add .     git rebase --continue     git push

git pull --rebase用在合并代码的时候其作用就是在一个随机创建的分支上处理冲突,避免了直接污染原来的分区