在Git中将分支合并到多个分支

时间:2012-04-19 11:00:10

标签: git merge branch branching-and-merging

假设我有多个分支:feature_1,从HEAD master分支,然后从feature_2 HEAD分支feature_1 feature_3HEAD feature_2分支{/ 1}}。

然后我在feature_1发现了一个错误。我修复并提交,现在feature_2feature_3仍然包含此错误。解决此问题的一种方法是将feature_1合并到feature_2feature_3

这是正确的方法吗?

2 个答案:

答案 0 :(得分:4)

当然,合并是一种可能的解决方案。但是,如果您可以使用它,则会创建合并提交。但是,如果要避免这些合并提交,则更简洁的方法是重新绑定feature_2和feature_3分支。

我不会使用cherry-pick,因为它会在多个分支上创建具有相同内容的新提交。如果我修复了一个严重的错误,我只会使用樱桃选择。 feature_1,但也希望它在master上,而不必将完整的功能分支合并到master中以获得修复。

答案 1 :(得分:2)

樱桃采摘主要用于你所描述的内容。

http://linux.die.net/man/1/git-cherry-pick