2017-07-17 153 views
2

我從關閉ReleaseA創建分支ReleaseB。 ReleaseA從未合併到Master中,但ReleaseA代碼已移至PROD。所以我將PROD發佈提交關閉ReleaseA並創建了分支ReleaseB。將ReleaseB與Master合併或將Master與HostB合併爲最佳方式是什麼?我可以只結賬大師並用發行版B分支替換內容嗎?如何將未創建主分支到GIT中的主分支

+0

剛剛合併有什麼問題? –

+0

將ReleaseB合併到A看起來不錯。但是將ReleaseB與Master合併有太多衝突。我只是想讓主人乾淨,以便未來的分支機構可以創建在主人之外。 – cnu

+0

如果您有衝突,那麼您需要解決衝突。這是沒有辦法的。 –

回答

1

最簡單的方法之一可能是櫻桃挑選一個接一個分支到主。

只要進入你的分支。 git log將向您顯示提交哈希。 只需複製它們(哈希)並按照從最老到最小的順序應用到主。 申請:

git checkout master 
git cherry-pick <hash> 
+0

我按照這些步驟將releaseB替換爲master,因爲releaseB是PROD。 git checkout releaseB git merge -s我們的主人 git結帳主人 git合併releaseB – cnu

+0

你的解決方案也是有效的,有時甚至更簡單和更可取(特別是當你處理大量的提交時)。挑選櫻桃的方式只是讓你更好地控制你在做什麼。 – iMysak