Git rebase如何避免不断解决冲突?

26

每次我在一个新版本的原始代码上 git rebase 我的补丁集时,我是否必须手动再次解决冲突?


1
我不太明白这里的问题。一旦你已经变基并解决了冲突,那么你实际上是将你的提交更改为基于原始版本的新版本提交。下一次,你不应该再重新解决这个问题,因为你现在正在应用更新的补丁? - Jez
这个回答解决了你的问题吗?为什么我使用git rebase时同样的冲突会再次出现? - ggorlen
2个回答

22

1
为了避免让人们阅读所有文档,你可以在你的.gitconfig文件中将rerere.enabled设置为true,它会为你处理一切。 - Cascabel
1
除了man页面外,Git维护者Junio Hamano在http://gitster.livejournal.com/41795.html上有一篇关于使用rerere的不错博客文章。 - Pat Notz
如果你正在合并(pull),只需设置rerere.enabled即可;如果你正在变基(rebase),则似乎需要在编辑冲突文件之前和之后手动运行git rerere。 - koo5
对于那些想要在.gitconfig中将rerere.enabled设置为true的人,只需执行以下命令:git config --global rerere.enabled true - Teekin

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接