[英]what is the best practice to merge develop branch to master branch
我們在遠程git倉庫中有兩個分支:master分支和develop分支。 當我將開發分支合並到主分支時,如何避免合並沖突? 如果我解決了master分支中的沖突,那么我需要將master分支合並回develop分支,以保持develop的更新。 我認為這不是一個好習慣。 誰能幫我這個?
我的問題更多是關於將開發分支合並到主分支以保持主分支干凈的最佳實踐。
謝謝
我的問題更多是關於將開發分支合並到主分支以保持主分支干凈的最佳實踐
您可以遵循gitflow,在此處查看詳細說明: https ://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
綜上所述:
我認為您的建議沒有任何問題。 無法“同步”分支。 我用過這種方法:
(develop)$git merge master
然后解決沖突:
(develop)$git checkout master
(master)$git merge develop
因為您已經解決了沖突,所以不應該有任何沖突,但是如果您接受所有來自開發的變更,那么它們就是您想要的變更。 (不太清楚這里會發生什么,需要再次測試以確保)
如果您搞砸了,請執行以下操作:
(either branch)$git reset --hard HEAD~1
現在您的分支就在您進行合並之前。 如果您進行了重新設置,則更難撤消錯誤,因為它會更改您的git歷史記錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.