将主功能合并到 Git 中的共享分支中

将主功能合并到 Git 中的共享分支中

假设我的 Git 存储库上有几个共享分支,例如:新功能实验图形用户界面,我分享这些分支起源存储库。我和我的团队在所有分支上进行了一些更改,并将这些更改推送到起源存储库。后来我发现核心代码中有一个小错误,我修复了它并将其提交到掌握分支。

我需要将此修复程序在其他三个分支上可用。最好的方法是什么?我需要合并掌握逐个分支进入其他分支并推送它们?可以git rebase帮我?

答案1

两种解决方案是主题分支和挑选:
参见“Git 和在多个分支上工作“。

现在我真的不建议挑挑拣拣,对于你来说意味着到处复制一组提交(即在不同的分支)。

因此,只要你从最旧的需要更改的分支进行更改,向前合并,您走在正确的道路上。

答案2

当发生这种情况时,我只需在主分支上重新设置功能分支(我知道更改很慢,所以这应该不是什么大问题)。它还会将解决任何随之而来的不一致问题的时间点分散到更接近它出现的时间点(因此希望能够从热湿缓存效果中受益)。或者您可以将更改挑选到功能分支中,稍后合并时,git 应该会注意到已经应用的更改并默默地忽略它们。

相关内容