2014-09-30 115 views
3

什麼是合併hotfix支進master/develop的最佳做法?Git的修補程序分支合併

我需要把它合併成兩個分支

hotfix → master 
hotfix → develop 

或之後合併master再到develop

hotfix → master → develop 
+0

這取決於你如何使用開發和掌握。 – taskinoor 2014-09-30 10:16:56

+0

@taskinoor我根據[成功的git分支模型]使用它們(http://nvie.com/posts/a-successful-git-branching-model/)。 – 2014-09-30 10:35:28

回答

0

您可以合併的修補程序分支到兩個masterdevelop(根據流行successful git branching model

git checkout master 
git merge --no-ff hotfix 

git checkout develop 
git merge --no-ff hotfix 

然後,您可以安全地刪除您的修補程序的分支。

或在developmaster分支上使用git cherry-pick <hotfix-commit-hash>Cherry-picking是將單個/幾個提交(s)帶入分支的最簡單方法。

+1

同意,你有關於'修補程序→主人→發展'的任何評論# – 2014-09-30 10:39:38

+0

我希望你的意思是說「櫻桃採摘是最糟糕的方式」。這種模式不是一個好策略。 – 2014-09-30 15:55:14

+0

我不認爲這回答了OP的問題。我認爲這兩種合併策略在技術上具有相同的結果。 – rcourtna 2014-12-11 23:19:23