git 误删分支恢复方法
在使用git的过程中,因为人为因素造成分支(commit)被删除,可以使用以下步骤进行恢复。
首先用以下步骤创建一个新分支,修改一些文件后删除,以便进行恢复。
1.创建分支 abc
git branch abc
2.查看分支列表
git branch -aabc
* developremotes/origin-dev/develop
3.切换到abc分支,随便修改一下东西后 commit
切换分支
git checkout abc
Switched to branch 'abc'创建一个文件
echo 'abc' > test.txtcommit
git add .
git commit -m 'add test.txt'
[abc 3eac14d] add test.txt1 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
* developremotes/origin-dev/develop
恢复步骤如下:
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 +0800add test.txt
2.使用git branch recover_branch[新分支] commit_id命令用这个commit创建一个分支
git branch recover_branch_abc 3eac14d05bc1264cda54a7c21f04c3892f32406agit branch -a
* developrecover_branch_abcremotes/origin-dev/develop
可以见到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 31 22:38 test.txt
这样就可以恢复被误删的分支了
git 误删分支恢复方法相关推荐
- 更改git远程分支的方法
更改git远程分支的方法 Pull失败的解决方法:
- 如何快速恢复误删文件?文件误删的恢复方法-附软件
来源:https://blog.yoodb.com/yoodb/article/detail/1606 怎么快速恢复删除文件?俗话说覆水难收,其实很多人也认为如果将文件删除了,就如同泼出去的谁,是很难 ...
- Git删除分支/恢复分支
这是https://www.cnblogs.com/utank/p/7880441.html的方法,虽然很老现在有点不一样,但总体还是能用的. 总结就是两种方法 1.用commit的id恢复 2.用r ...
- Git删除分支/恢复分支,操作指南
1.删除本地分支 删除一个本地分支 如果需要删除的分支不是当前正在打开的分支,使用branch -d直接删除 git branch -d <branch_name> 如果需要强制删除该分支 ...
- linux重启文件被删除,linux 误删文件恢复方法(debugfs)
应用linux自带工具debugfs恢复误删文件方法演示 1.创建一个文件写入内容并删除 cj@cj-virtual-machine:~/Documents/debugfs_example$ vim ...
- git误删文件找回方法/git版本回退方法
使用git命令 git rm css/\*.css 我删掉了css文件夹下所有以.css结尾的文件,那么要怎样才能把文件找回来呢,下面说说方法,删掉其他的文件也是一样的方式找回. 第一步:使用git ...
- linux各种误删文件恢复方法(经典强推)
linux不像windows有个回收站,使用rm -rf *基本上文件是找不回来的. 那么问题来了: 对于linux下误删的文件,我们是否真的无法通过软件进行恢复呢? 答案当然是否定的,对于误删的文件 ...
- openstack误删service恢复方法
清理openstack环境时误删除了service项目.导致openstack环境无法使用. 通过数据库查看service已经不存在,如下: MariaDB [keystone]> select ...
- git分支误删后恢复流程
本文仅供学习交流使用,如侵立删! 记一次git分支误删后恢复流程 今天提交git 推送的时候,提示超出了100M限制,原来是项目下载的视频文件忘记删掉了,删除后又提交了一次,就出现了两个版本,初衷是想 ...
最新文章
- linux各种误删文件恢复方法(经典强推)
- LSTM简介以及数学推导(FULL BPTT)
- 第 6-3 课:SpringBoot 核心 + 面试题
- ElementUI组件库
- java判断一个数值是否在数学区间范围内
- FDA批准首个无需人类医生指导的AI,可独立诊断眼科疾病
- 网页设计太麻烦?15款免费优质Bootstrap UI工具包助你效率倍增!
- Android Sensor Framework(狠详)
- 携程App的网络性能优化实践
- 惠普台式计算机耳机插口,hp电脑耳机插孔没声音的解决方法
- win7电脑怎么设置桌面便签
- 科赫雪花c语言程序设计,用 C 语言画科赫雪花
- 苹果iPad守江山,安卓平板搅江湖】
- novatel中DGPS和RTK以及ppp的terrraStar-x的记录
- java 51_学习java第51天
- java Excel导出功能之 不固定列表格
- java 通过Twitter API v2 提取收藏列表视频数据
- Android调试高德SDK,如何获取SHA1?
- STM32寄存器ODR,BSRR和BRR
- 统计学入门基础概念问答(统计学方法的分类、统计数据的分类等)