我们的团队使用rebase策略从我们的临时分支中提取最新的更改。 始终重新定义来自上游的更改是否很重要?
我们说我有一个分支master
。在它上面,我分为两个独立的功能:feature1
和feature2
。每个功能分支都在处理单独的文件,并且有0次合并冲突的可能性。
feature1
分支已经取得进展,我已经做出了承诺。 feature2
分支也取得了进展,我已经做出了承诺。我希望两个分支变成主人。
伪造" PR",我将feature1
合并为主人。
以下是问题:
feature2
重新加入master
吗?或者只是将feature2
合并到master
?答案 0 :(得分:1)
我应该首先将feature2重新加入master吗?或者只是将feature2合并到master中?
始终使用rebase,尤其是如果您是feature2
唯一的人:我的想法是在master
(现在包括feature1
)上的新状态重播您的feature2提交。
然后你可以合并(快进或无ff,如你所愿):合并没有任何冲突,因为你将首先在本地解决它们。如果feature1 + feature2正在协同工作,你会测试(再次,本地)。