[英]How can I “back out” a feature branch merge in Git?
我對Git相對較新,我想知道這是否正確以及是否有其他方法可以刪除合並到master分支的功能分支。 讓我用一個例子來解釋一下:
我們假設我們正在處理三張票(錯誤/增強功能),並且每個票證有三個功能分支,每個票證都從Tag v2.0.21分支出來。 在對每個故障單進行開發工作之后,經過充分測試后,我們將其合並到主分支並將該分支標記為v2.0.22並將其發布到生產中。
在產品發布之后,讓我們說我們發現其中一張票(Ticket2)失敗了,應該刪除。 這就是我的想法,我想知道這是否是一個很好的方法來刪除與Ticket2相關的提交。
比如說,
我希望有人可以幫我驗證這種方法,並提出更好的方法來刪除已經合並到master的功能分支。 謝謝!
如果您的合並創建了“合並提交”,這通常是一個好主意,那么您可以通過使用帶有該分支的合並提交的提交ID的git revert
命令來反轉特定功能分支的更改。
Git文檔包含有關如何還原錯誤合並的詳細說明,其中包含您可能認為有用的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.