簡體   English   中英

Git:創建新分支后恢復合並

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM