Git分支理想情况下应该只持续短时间,大约1-2天。然后它会被合并到某个主干分支中。
但在某些情况下,我们需要维护分支来处理非常大的特性。当有2或3个人分别在代码的独立区域工作时,这些非常大的特性变得难以维护。
在修复稳定分支的错误的同时,我们需要保持这2-3个大分支与稳定分支同步。因此我们经常需要这样做。
(in feature-branch1) $ git merge stable
(in feature-branch2) $ git merge stable
(in feature-branch3) $ git merge stable
如何正确地在git中维护这些长期运行的分支?通过上述操作,Git记录看起来有点混乱。这些功能分支大多被推送到远程仓库,这意味着我们无法使用rebase
作为选项。还能做什么?