当我在本地分支
为什么重新变基让我反复解决同一个冲突?
branch1-local
执行命令git rebase branch1
时,会出现冲突。我解决了这个冲突,使用git add <conflicted-add>
,然后执行git要求的git rebase --continue
。之后一个新的提交被应用。接着又出现了一个新的冲突,但是是同一个文件中的相同冲突。我再次执行git add
,git rebase --continue
,然后这一切都会重复,直到每个提交的变基过程都重复了一遍。为什么重新变基让我反复解决同一个冲突?
git rerere
,据我所知它被用于“记录”冲突解决方案并避免重复。请查看https://dev59.com/b2035IYBdhLWcg3wQt2n以了解此功能的常见问题。 - KurzedMetalrebase
。只需要使用pull
、merge
,并使用add
进行解决即可满足所有需求。 - lurscher