刪除遠端分支後恢復

2021-10-01 09:14:21 字數 564 閱讀 8983

今天看到遠端倉庫上有很多以前的分支,有點多,想著清理一下。

輸入git branch -d v1.3,然後回車,ok,本地刪除了

輸入git push origin --delete v1.3,ok,遠端也刪除了

然後準備回到自己的分支繼續開發,咦,發現怎麼不見了,瞬間緊張了起來。檢視一下git記錄,發現果然刪除錯了,我要刪的應該是v1.2,v1.3是正在開發中的分支,已經進入聯調階段了,此時後端跟我聯調的同事問我怎麼打不開了。 我慌了起來,趕緊去網上搜一下,發現還是有很多同學跟我一樣粗心,git刪除了分支還是有辦法恢復的。 也很簡單,只需兩步

第一步: git log -g :顯示已經commit資訊,根據commit資訊,找到對應的commitid

第二步: git branch new_branch commit :根據commitid建立新的分支

這樣,該新的分支,就保留了commitid對應的修改,我們可以使用git log 命令來檢視是否正確

特此記錄一下

Git 刪除分支 恢復分支

這是的方法,雖然很老現在有點不一樣,但總體還是能用的。總結就是兩種方法 1.用commit的id恢復 2.用reflog的頭指標恢復 刪除乙個已被終止的分支 如果需要刪除的分支不是當前正在開啟的分支,使用branch d直接刪除 git branch d 刪除乙個正開啟的分支如果我們在試圖刪除乙個分...

Git刪除分支 恢復分支

刪除乙個已被終止的分支 如果需要刪除的分支不是當前正在開啟的分支,使用branch d直接刪除 git branch d 刪除乙個正開啟的分支如果我們在試圖刪除乙個分支時自己還沒轉移到另外的分支上,git就會給出乙個警告,並拒絕該刪除操作。如果堅持要刪除該分支的話,就需要在命令中使用 d選項。git...

git 恢復已刪除的本地和遠端分支

在多人協作專案開發中,一般的會在每次新開發特性拉取分支。完成後合併到主幹,然後刪除合併過的分支。但是,當誤刪除了分支怎麼辦呢?下面就一步步恢復被誤刪除的分支 git reflog show date iso上面命令會顯示出所有的提交記錄。找到你需要恢復的對應的 commit。記住對應的 commit...