什麼是合併hotfix
支進master
/develop
的最佳做法?Git的修補程序分支合併
我需要把它合併成兩個分支
hotfix → master
hotfix → develop
或之後合併master
再到develop
。
hotfix → master → develop
什麼是合併hotfix
支進master
/develop
的最佳做法?Git的修補程序分支合併
我需要把它合併成兩個分支
hotfix → master
hotfix → develop
或之後合併master
再到develop
。
hotfix → master → develop
您可以合併的修補程序分支到兩個master
和develop
(根據流行successful git branching model)
git checkout master
git merge --no-ff hotfix
git checkout develop
git merge --no-ff hotfix
然後,您可以安全地刪除您的修補程序的分支。
或在develop
和master
分支上使用git cherry-pick <hotfix-commit-hash>
。 Cherry-picking是將單個/幾個提交(s)帶入分支的最簡單方法。
同意,你有關於'修補程序→主人→發展'的任何評論# – 2014-09-30 10:39:38
我希望你的意思是說「櫻桃採摘是最糟糕的方式」。這種模式不是一個好策略。 – 2014-09-30 15:55:14
我不認爲這回答了OP的問題。我認爲這兩種合併策略在技術上具有相同的結果。 – rcourtna 2014-12-11 23:19:23
這取決於你如何使用開發和掌握。 – taskinoor 2014-09-30 10:16:56
@taskinoor我根據[成功的git分支模型]使用它們(http://nvie.com/posts/a-successful-git-branching-model/)。 – 2014-09-30 10:35:28