Git删除分支/恢复分支
这是https://www.cnblogs.com/utank/p/7880441.html的方法,虽然很老现在有点不一样,但总体还是能用的。
总结就是两种方法
1.用commit的id恢复
2.用reflog的头指针恢复
•删除一个已被终止的分支
如果需要删除的分支不是当前正在打开的分支,使用branch -d直接删除
git branch -d <branch_name>
• 删除一个正打开的分支
如果我们在试图删除一个分支时自己还没转移到另外的分支上,Git就会给出一个警告,并拒绝该删除操作。
如果坚持要删除该分支的话,就需要在命令中使用-D选项。
git branch -D <branch_name>
• 恢复被删除的分支
Git会自行负责分支的管理,所以当我们删除一个分支时,Git只是删除了指向相关提交的指针,但该提交对象依然会留在版本库中。
因此,如果我们知道删除分支时的散列值,就可以将某个删除的分支恢复过来。在已知提交的散列值的情况下恢复某个分支:
git branch <branch_name> <hash_val>
如果我们不知道想要恢复的分支的散列值,可以用reflog命令将它找出来。如:
reflog命令:
显示整个本地仓储的commit,包括所有branch的commit,甚至包括已经撤销的commit。
只要HEAD发生了变化, 就会在reflog里面看得到。
这时恢复分支a_branch分支如下:
git branch <branch_name> HEAD@{4}
转载于:https://www.cnblogs.com/ydymz/p/9178303.html
Git删除分支/恢复分支相关推荐
- Git删除分支/恢复分支,操作指南
1.删除本地分支 删除一个本地分支 如果需要删除的分支不是当前正在打开的分支,使用branch -d直接删除 git branch -d <branch_name> 如果需要强制删除该分支 ...
- git 删除本地/远程分支
1 删除本地分支 git branch -d 本地分支名A 注意:需要切换到其他分支下才能删除,处于分支A的时候,无法删除分支A 切换分支git checkout 本地分支名B 如果本地分支A下有未合 ...
- git删除远程的分支
直接上代码 git branch -a //查看所有分支 git push origin --delete 分支名 //删除指定分支 到此删除了想要删除的远程分支 下面是自己在此过程中对git本地仓库 ...
- Git删除远程仓库分支
首先使用Git命令查看当前所有分支: 可以看到有master和dev分支,现在要删除远程仓库的dev分支,命令如下: ①首先删除本地分支: git branch -d dev ②删除远程仓库分支: g ...
- git合并分支后,删除分支_使用git删除合并的分支
git合并分支后,删除分支 It's common courtesy to keep your git branch list clean, especially when colleagues ne ...
- git删除与恢复错误删除、修改文件
恢复错误删除文件 git status # HEAD 是一个指针,指向最近的一次提交版本 # -- 表示当前分支git checkout HEAD -- dev.txt 恢复修改提交后的文件 # 恢复 ...
- Git实战:branch分支操作详解
什么是分支 分支是指在主干道上分支的支线,可以前往不同的地方,也可以到达相同的终点(只是实现的路线不同).Git指向团队开发中的个体,各开发者可以有自己的分支,开发时不会影响其他分支的开发进度.分支完 ...
- linux git删除的文件怎么还原,从Git仓库中恢复已删除的分支、文件或丢失的commit...
从Git仓库中恢复已删除的分支.文件或丢失的commit 在使用Git的过程中,有时可能会有一些误操作 比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支 ...
- git master代码被删除 怎么恢复_git 分支的删除与恢复
有没有,git创建无意中名字起错了,分支上传错了,想删除了?删除做了想恢复了?远程与本地都删除了要恢复的情况呢?如果有,那么一下内容获取你会感兴趣. 删除分支 有的时候可能会遇到需要删除git的bra ...
最新文章
- java web学习项目20套源码完整版
- Storm WordCount
- HTML期末作业-汽车奔驰4s店
- mysql二级缓存redis_redis实现二级缓存
- DebugDiag调试工具
- 加速转型 高通绝地反攻
- 从键盘输入3个整数,输出其中最大数
- P3211 [HNOI2011]XOR和路径
- qesat/java,QESatJava白盒测试工具
- 浅析欢乐时光(HAPPY TIME)病毒
- visual studio多工程项目管理
- 如何快速开通微信商户现金红包
- 52PJ官网 基础教程第二课的分享(OD)_Part2
- 计算机软件卡死,电脑运行卡或软件卡死无响应,怎么办?新生必看
- 第 5 章 机器学习技术的应用(中)
- 倒计时java语言实现_java实现倒计时源码分享
- Semaphore自白:限流器用我就对了!
- Skype打不开,双击没反应?(win7)
- ECG心电信号处理:初识ECG
- ES6-正则的扩展-u、y修饰符
热门文章
- python is beautiful_Python list 和 str 互转
- DM9000网卡原理与基地址设置
- php 正则替换style,php正则去除js,class,id,style标签代码
- 栈出现的异常和设置栈的大小-Xss
- wincc 报警记录 mysql_如何才能把WINCC报警记录中的数据通过SQL取上来-工业支持中心-西门子中国...
- 安全:incaseformat蠕虫病毒来袭,你中招了吗?
- 项目测试基础:白盒测试相关知识笔记
- Base64 四种方式的编码和解码
- c++编写托管dll_教程:如何编写简单的网站并免费托管
- 旅行者 问题_门槛项目:没有旅行者回到他的原籍城市。