我有以下树:
branch1 G---H---I
/
master A---B---C---D---E---F
\
branch2 M---N---O
我需要在B中做一些修改。有没有简单的方法将修改传播到所有分支(master,branch1和branch2)?
答案 0 :(得分:3)
最安全的方法是:
从B
创建一个新分支 git checkout -b BPRIME SHA_OF_B
进行一些更改并提交。你的图表看起来像:
BPRIME B'
/
branch1 / G---H---I
/ /
master A---B---C---D---E---F
\
branch2 M---N---O
然后,樱桃选择从BPRIME到每个分支的提交。
$ git checkout branch1 && git cherry-pick B'
$ git checkout master && git cherry-pick B'
$ git checkout branch2 && git cherry-pick B'
这是最安全的选项,因为您不更改历史记录。
答案 1 :(得分:0)
在master分支中进行新提交,然后使用master修改其他分支。