1.出现原因:
远程代码和本地代码有冲突,需要解决冲突后再继续合并
2.解决方法:
1.如果冲突实在是特别特别多,可以取消本次rebase,回到rebase之前的状态:git rebase --abort
2.冲突不多,可以继续合并:
a.利用vscode打开冲突的文件,解决冲突
b.git add . 提交冲突的文件,不需要commit(否则使用rebase --continue就没用了)
c.git rebase --continue继续合并。如果还是有冲突,重复以上步骤解决
d.git push
3.注意点:
在git pull --rebase之前记得确保你的文件都已经git add 和git commit 了。(毕竟你在正常git pull之前也是这个状态)