码迷,mamicode.com
首页 > 其他好文 > 详细

git恢复彻底删除的分支

时间:2019-10-12 13:21:09      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:命令   彻底删除   checkout   size   strong   mic   set   修改   col   

由于一时疏忽,错误的删除了未发布正式的开发分支,经查资料已恢复分支,特此记录

查看Git日志 

git reflog |grep ‘filter_or_gwf‘

以下日志为已删除分支 filter_or_gwf 相关的操作日志:

技术图片

 

 ① 在HEAD@{60}从master 创建了新的分支 filter_or_gwf 

 ② 在HEAD@{6} 时错误的删除了分支 filter_or_gwf 

 ③ 6 和 60之间来回切换、合并、提交了一些修改

可以看到 在HEAD@{14} 处最后切换到了该分支 filter_or_gwf 

恢复分支 

git checkout -b filter_or_gwf HEAD@{14}

技术图片

 

 此时就成功恢复了原分支,查看代码是否全部恢复

相关命令

git reflog与git log 区别

  • git log 只能查看当前分支的log,不能查看已删除分支的
  • git reflog可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

git恢复彻底删除的分支

标签:命令   彻底删除   checkout   size   strong   mic   set   修改   col   

原文地址:https://www.cnblogs.com/gwf93/p/11660638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!