5
我對Git比較陌生,我想知道這是否正確,並且如果有其他方法可以刪除合併到主分支的功能分支。讓我以一個例子來解釋:如何「退出」Git中的功能分支合併?
讓我們假設我們正在處理三張票(bug /增強),並且每個票都有三個功能分支,每個分支從Tag v2.0.21分支出來。在每張票上完成開發工作後,經過充分測試後,我們將其合併到主分支,並將該分支標記爲v2.0.22並將其發佈到生產中。
在產品發佈後,讓我們說我們找出其中一張票(Ticket2)失敗,應該刪除。這是我想到的,我想知道這是否是刪除與Ticket2相關的提交的好方法。
好比說,
- 從v2.0.21 創建一個新的分支
- 在這個新分支
- 力推新分支主合併Ticket1(分支1)和Ticket3(店3)。
- 作爲V2.0.23的標籤大師
- 從v2.0.23發佈到生產的代碼。
我希望有人可以幫助我驗證這種方法,並提出更好的方法來刪除已經合併到主的功能分支。謝謝!
感謝格雷格的回覆,並指出我git恢復。一個簡單的問題 - 如果Ticket2提交了20條提交,那麼不是一個接一個地提交提交,而是一個快速而簡單的方法來一次性移除與該特性分支相關的提交? – Scarface
這正是「合併提交的回覆」所能做到的。它撤消了合併的效果,這將撤銷整個分支。 –
哇!感謝Greg! – Scarface