1
我將所有分支合併到錯誤的分支並刪除所有分支。 是否有可能恢復所有這些分支並取消合併。 我還解決了合併時的衝突如何在git中刪除分支
我將所有分支合併到錯誤的分支並刪除所有分支。 是否有可能恢復所有這些分支並取消合併。 我還解決了合併時的衝突如何在git中刪除分支
使用像gitk --all
這樣的工具來查找您的分支在合併之前提交的提交。
git checkout <the sha1> -b <the old branch name>
或者乾脆:
一旦你提交的SHA1s,你可以像重新創建分支
git branch <the old branch name> <the sha1>
或者對相關右鍵單擊犯gitk
並使用Create new branch
菜單。
重複所有舊的分支名稱。返回錯誤地合併的分支並恢復合併提交,或者使用一些歷史重寫使其「消失」。 (對第二個選項非常小心,如果你已經發布了合併,這不是一個好主意。)
你也可以在gitk中通過右鍵單擊提交來創建分支。如果你不想這樣做,你仍然不需要檢查 - 只需使用'git分支'。 –
Cascabel
謝謝!編輯該信息,希望你不介意。 – Mat