我有以下三種:的Git:如何修改提交多個分支共享
branch1 G---H---I
/
master A---B---C---D---E---F
\
branch2 M---N---O
我需要做出一些B.修改有沒有什麼簡單的方法來傳播修改各分支機構( master,branch1和branch2)?
我有以下三種:的Git:如何修改提交多個分支共享
branch1 G---H---I
/
master A---B---C---D---E---F
\
branch2 M---N---O
我需要做出一些B.修改有沒有什麼簡單的方法來傳播修改各分支機構( master,branch1和branch2)?
做到這一點,最安全的方式是:
的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'
這是最安全的選擇,因爲你不改變歷史。
謝謝!這解決了。 – ivanmilara
在主分支中進行新的提交,然後使用主設備重新綁定其他分支。
我需要分別繼續與分支機構合作。所以,如果我正確地理解了你,這不是我所需要的。 – ivanmilara
在與主人合作後,您仍然可以在所有分行繼續單獨工作 – Konst
您是對的,但我想保留歷史原樣。 – ivanmilara
你爲什麼要改變歷史? –