













冲突原理:由于远程仓库和本地的commit有冲突,Git无法自动解决冲突时,会切换到一个匿名分支,然后使用git branch -a命令会发现变为如下图的样子:

手动解决完冲突后,直接执行git add -A(很重要),然后执行git rebase --continue,
如果没有任何需要解决的冲突了,git会自动把匿名分支的内容合并到之前rebase的分支上。

在git push的时候可能会出现上图的错误,这因为匿名分支没有合并到需要rebase的分支中,远程仓库没有匿名分支,所以无法提交。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。