[英]Merging branch to multiple branches in Git
假设,我有多个分支: feature_1
,从支链HEAD
的master
,然后feature_2
从支HEAD
的feature_1
和feature_3
支HEAD
的feature_2
。
然后我发现feature_1
的错误。 我修复并提交,现在feature_2
和feature_3
仍然包含此错误。 解决此问题的一种方法是将feature_1
合并到feature_2
和feature_3
。
这是正确的方法吗?
当然,合并是一种可能的解决方案。 但是,如果可以的话,这会创建合并提交。 但是,如果要避免这些合并提交,一种更干净的方法是重新设置feature_2和feature_3分支的基础。
我避免使用cherry-pick,因为它会在多个分支上创建具有相同内容的新提交。 如果我修复了例如feature_1上的一个严重错误,但也希望在master上也要使用它,而不必将完整的功能分支合并到master中以获取该修复程序,则只使用cherry-pick。
樱桃采摘主要用于您所描述的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.