[英]Git: revert merge after creating a new branch
我已經將分支A與master合並並創建了分支B.但是,我發現分支A有需要做的事情。
有沒有辦法恢復到這個早期的狀態?
如果分支B在此過程中丟失,則不是問題。
分支名稱只是存儲庫中提交圖上的標簽。 將標簽放在任何地方。 git reflog
會告訴你合並的位置,例如
git checkout -B master ${thatcommit}^
將master
分支重置為合並的第一個父分支。 請參閱gitrevisions
頁以查看識別git內容的所有方法。
最后,我遵循了@twalberg的建議:
除非你在合並之后刪除了A,你可以再次git checkout A,做額外的工作,然后重新合並......如果有必要,你可以將B重命名為從另一個提交開始,或者只是合並新A到B調整它的變化...
這讓我可以選擇再次進行更改。 然而,這引起了沖突,我根據Github幫助按照說明解決了這個沖突,感謝@jthill的時間和進一步的解釋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.