我有一个非常庞大且积极开发项目的分支。通常我每2个月更新一次上游,但这个过程非常痛苦 - 需要一周,工作停止,合并后会出现许多错误。
我只是尝试了git rebase
,但是每次提交都会产生很多冲突,所以我决定将我的所有更改压缩到1次提交并在上游重新绑定它,但是我放弃了我的提交历史。
有没有办法让这个过程不那么痛苦?
答案 0 :(得分:1)
我不知道但是:
通常我每隔 2个月更新一次上游,但这个过程非常痛苦 - 需要一周时间,工作停止,合并后出现许多错误。
我认为,如果你在积极发展的大师身上落后2个月,那你就是在乞求麻烦。
答案 1 :(得分:1)
如果您必须在快速变化的项目中维护自己的补丁,则没有魔术按钮。 git rebase
是一个正确的工具,因为它可以很好地记账,但它本身无法解决冲突。有一些事情可以帮助你。它们与您使用的技术大多无关。