假设我有多个分支:feature_1
,从HEAD
master
分支,然后从feature_2
HEAD
分支feature_1
feature_3
从HEAD
feature_2
分支{/ 1}}。
然后我在feature_1
发现了一个错误。我修复并提交,现在feature_2
和feature_3
仍然包含此错误。解决此问题的一种方法是将feature_1
合并到feature_2
和feature_3
。
这是正确的方法吗?
答案 0 :(得分:4)
当然,合并是一种可能的解决方案。但是,如果您可以使用它,则会创建合并提交。但是,如果要避免这些合并提交,则更简洁的方法是重新绑定feature_2和feature_3分支。
我不会使用cherry-pick,因为它会在多个分支上创建具有相同内容的新提交。如果我修复了一个严重的错误,我只会使用樱桃选择。 feature_1,但也希望它在master上,而不必将完整的功能分支合并到master中以获得修复。
答案 1 :(得分:2)
樱桃采摘主要用于你所描述的内容。