git恢復(fù)刪除的分支

在使用git的過程中,因?yàn)槿藶橐蛩卦斐煞种В╟ommit)被刪除,可以使用以下步驟進(jìn)行恢復(fù)。

首先用以下步驟創(chuàng)建一個(gè)新分支,修改一些文件后刪除,以便進(jìn)行恢復(fù)。

1.創(chuàng)建分支 abc

git branch abc

2.查看分支列表

git branch -a
  abc
* develop
  remotes/origin-dev/develop

3.切換到abc分支,隨便修改一下東西后 commit

切換分支
git checkout abc
Switched to branch 'abc'

創(chuàng)建一個(gè)文件
echo 'abc' > test.txt

commit
git add .
git commit -m 'add test.txt'
[abc 3eac14d] add test.txt
 1 file changed, 1 insertion(+)
 create mode 100644 test.txt

4.刪除分支abc

git branch -D abc
Deleted branch abc (was 3eac14d).

5.查看分支列表,abc分支已不存在

git branch -a
* develop
  remotes/origin-dev/develop

恢復(fù)步驟如下:

1.使用git log -g 找回之前提交的commit

commit 3eac14d05bc1264cda54a7c21f04c3892f32406a
Reflog: HEAD@{1} (fdipzone <fdipzone@sina.com>)
Reflog message: commit: add test.txt
Author: fdipzone <fdipzone@sina.com>
Date:   Sun Jan 31 22:26:33 2016 +0800

    add test.txt

2.使用git branch recover_branch[新分支] commit_id命令用這個(gè)commit創(chuàng)建一個(gè)分支

git branch recover_branch_abc 3eac14d05bc1264cda54a7c21f04c3892f32406a

git branch -a
* develop
  recover_branch_abc
  remotes/origin-dev/develop

可以見到recover_branch_abc已創(chuàng)建

3.切換到recover_branch_abc分支,檢查文件是否存在

git checkout recover_branch_abc
Switched to branch 'recover_branch_abc'

ls -lt
total 8
-rw-r--r--   1 fdipzone  staff     4  1 31 22:38 test.txt

這樣就可以恢復(fù)被誤刪的分支了

原帖傳送門:https://blog.csdn.net/fdipzone/article/details/50616386

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,214評(píng)論 5 147
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,848評(píng)論 4 54
  • 6月27日,拱墅轄區(qū)組織了一次消防技能比武,各支行選派人員參賽,轄區(qū)分管行長(zhǎng)謝薇親自到場(chǎng)并全程觀摩。比賽采取...
    b491228456e0閱讀 237評(píng)論 0 0
  • (一) “大鎖!你又去哪里偷玩了!”只見一個(gè)穿著樸素面容兇惡的黑胡子老頭對(duì)站在一個(gè)滿臉泥土的毛頭小子背后呵斥著,那...
    十里明月閱讀 1,415評(píng)論 14 16

友情鏈接更多精彩內(nèi)容