我們公司的Git工作流程如下:我們有一個master
分支,一些feature/*
分支開發新功能,當作業完成時合併回master
,還有release/*
分支。這些分支是在產品發佈之前創建的,針對錯誤修復而設計,沒有新功能,然後這些錯誤修復會偶爾合併回master
分支。Git:我怎樣才能防止特定的提交被合併到另一個分支?
不時,它發生了特定的release/*
分支提交的是一個變化,我們不要合併回master
:當版本號遞增例如。由於分支中還有其他重要的修復,肯定有人將遲早納入說本地承諾到master
,打破了主要分支的東西。
目前的「解決方案」我知道是對release/*
分支合併爲master
後立即本地提交完成後,恢復的本地提交,然後按。它有點作品,但歷史並不乾淨。另外,這並不妨礙將本地提交合併到master
以外的其他分支。
有沒有更好的方法來解決上述工作流程中的問題?