說我們有一個development
分公司,並已對他們所做的工作的幾個問題/功能分支,稱他們爲iss-24
,iss-28
,tracking-module
,form-submission-feedback
。假設合併後沒有任何分支被刪除。混帳刪除以前合併的分支
1)我們做了一些工作在iss-24
,那麼我們git checkout development
,並做git merge iss-24
2)我們做tracking-module
一些工作,那麼我們git checkout development
,並做git merge tracking-module
3)我們做了一些工作在iss-28
,那麼我們git checkout development
,並做git merge iss-28
4)我們做form-submission-feedback
一些工作,那麼我們git checkout development
,和不要git merge form-submission-feedback
5)所有這些分支後合併爲發展,我們意識到我們需要一個快速編輯的development
分支,所以我們做的是,commit
它,並部署/推到Web服務器供客戶審閱。
6)客戶評論,批准一切,但他們決定他們想延遲tracking-module
功能。
我的問題是,我們如何安全地刪除或撤消tracking-module
合併,同時保留歷史?
從我正在閱讀的內容看來,這需要雙擊還原(還原合併,還原還原)來隔離分支。但似乎大多數人認爲這是不好的做法,並儘可能避免它。也許還有另一種方法來完成這個?我們真的需要能夠批量審查分支機構,而不是一次一個分支機構,因此合併它們似乎是唯一的選擇。也許只是有一個'預覽'分支並將其合併到評論中,並且在更改完成後,將已接受的分支合併到開發中? –