Git在开发之上重新构建了一个长期运行的功能分支

时间:2018-10-04 12:28:15

标签: git

我们有一个由feature创建的长期运行的develop分支。有几个人已经在feature上工作(在从feature创建的子分支上工作,然后合并回去),但是从未将featuredevelop同步。< / p>

我今天尝试在git rebase develop上进行feature,冲突太多了,看来git rebase创建的每个新提交都总是有冲突,但是其中许多都不是问题如果只比较第一次提交和最后一次提交。

在这种情况下,将featuredevelop同步的最佳方法是什么? 对于像这样的长期运行的功能分支,保持它们同步的最佳方法是什么? (如果我经常做git rebase develop并不断解决冲突,那好吗?)

1 个答案:

答案 0 :(得分:2)

您为什么不将开发合并为功能?这是一个运行时间很长的分支,因此重新定级似乎不是正确的解决方案。

git merge develop

您仍然必须解决冲突,但是长期运行的分支机构无济于事。周期性合并似乎比尝试重新设置分支基础更好地反映了分支设置,后者会重写提交历史记录。