对一个长期存在的主题分支进行 rebase 可能会非常痛苦,并且需要一个人花费数小时或数天的时间。第二(或第三)个人如何为 rebase 工作做出贡献?有没有什么工具可以找到两个人可以独立处理的独立冲突?
最佳答案
打开rerere
git config --global rerere.enabled 1
git config --global rerere.autoupdate true
每当您解决冲突时,都会记录解决方案。现在你必须分享它:
设置指向 .git/rr-cache
目录的符号链接(symbolic link)。将其初始化为存储库。让其他开发人员这样做。
现在您可以通过此解决方案存储库在整个团队中共享解决方案。
这里有更多关于 rerere 的信息:http://progit.org/2010/03/08/rerere.html
您也可以重新考虑您的 rebase 策略。在某些情况下, merge 是更好的选择。
希望这对您有所帮助。
关于git - 在大型 DVCS rebase 操作期间,多人如何为解决冲突做出贡献?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5410800/