git 误删分支恢复方法

git 误删分支恢复方法

在使用git的过程中,因为人为因素造成分支(commit)被删除,可以使用以下步骤进行恢复。

首先用以下步骤创建一个新分支,修改一些文件后删除,以便进行恢复。

1.创建分支 abc

git branch abc

2.查看分支列表

git branch -a 

3.切换到abc分支,随便修改一下东西后 commit

4.删除分支abc

git branch -D abc

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

git branch -a 

恢复步骤如下:

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

commit 3eac14d05bc1264cda54a7c21f04c3892f32406a

Reflog:HEAD@{1} (fdipzone )

Reflog message: commit:addtest.txtAuthor:fdipzone

Date: Sun Jan3122:26:332016+0800

add test.txt

2.使用git branch recover_branch[新分支] commit_id命令用这个commit创建一个分支

git branch recover_branch_abc 3eac14d05bc1264cda54a7c21f04c3892f32406a

可以见到recover_branch_abc已创建 

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 3122:38 test.txt 

这样就可以恢复被误删的分支了

转自:https://blog.csdn.net/fdipzone/article/details/50616386

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文的作者是Facebook的产品设计总监Julie Zhao,这个系列一共有三篇文章,分别是如何与设计师,产品经...
    TerryFan阅读 1,902评论 3 33
  • cocos记录 用Android studio编译cocos项目问题记录 [x] window下配置环境变量 nd...
    午时已到咯阅读 482评论 0 0
  • “啊!救命啊……嘶”夏璟落下意识的叫了出声,可睁开眼,自己却在一间小木屋内。 “小姐,你终于醒了,吓死幽儿了!”一...
    水函千秋阅读 233评论 0 0
  • 哑巴 村子东头有位姑娘,生得十分水灵。打小就被周围的人说,长大了一定是可以嫁到村子外面,过上好日子的命。这些话听的...
    赖小张阅读 425评论 0 0
  • 人生充满了各种各样的不确定性,要好好过好当下,也要规划好自己的未来,当某一天不得不面对人生的不确定性的时候,自己会...
    遇见007阅读 403评论 0 0