我们有一个由feature
创建的长期运行的develop
分支。有几个人已经在feature
上工作(在从feature
创建的子分支上工作,然后合并回去),但是从未将feature
与develop
同步。< / p>
我今天尝试在git rebase develop
上进行feature
,冲突太多了,看来git rebase创建的每个新提交都总是有冲突,但是其中许多都不是问题如果只比较第一次提交和最后一次提交。
在这种情况下,将feature
与develop
同步的最佳方法是什么?
对于像这样的长期运行的功能分支,保持它们同步的最佳方法是什么? (如果我经常做git rebase develop
并不断解决冲突,那好吗?)
答案 0 :(得分:2)
您为什么不将开发合并为功能?这是一个运行时间很长的分支,因此重新定级似乎不是正确的解决方案。
git merge develop
您仍然必须解决冲突,但是长期运行的分支机构无济于事。周期性合并似乎比尝试重新设置分支基础更好地反映了分支设置,后者会重写提交历史记录。