语法: git reflog --date=[iso | local | relative] | grep [-w 全词匹配] <branchname>

iso:格式化后的时间时间

local:实际时间

relative:相对时间, 多少天之前

本案例以恢复remove_branch为例

1. 对remove_branch分支操作。 合并develop分支到remove_branch, 在remove_branch分支做了两次commit, 离开remove_branch分支最终删除该分支。 其活动历时 如图:

2. git reflog 会记录所有的HEAD变动记录, 如commit, 分支切换信息。

通过查询最后一次进入分支remove_branch,最后一次离开remove_branch分支这段时间内head的变化来恢复分支。

由图可知remove_branch分支最后一次进入,离开的时间段为2018-07-20 10:06:39 到2018-07-20 10:09:14

搜索这个时间段内的所有记录, 找到最近一次commit的记录 复制第一列的commit id

3. 还原删除分支

从最近一次commit 中检出分支,可重命名,本例chon重命名为:reback_remove_branch

git checkout -b reback_remove_branch ddd94a4

git reflog 恢复已删除分支相关推荐

  1. linux git删除的文件怎么还原,从Git仓库中恢复已删除的分支、文件或丢失的commit...

    从Git仓库中恢复已删除的分支.文件或丢失的commit 在使用Git的过程中,有时可能会有一些误操作 比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支 ...

  2. Git:恢复未合并的已删除分支

    Git:恢复未合并的已删除分支 什么是 Git Reflog? 如何以及何时删除分支? 恢复已删除的分支 恢复已删除的分支时,将还原哪些工作? Git Reflog 子命令 考虑一个场景,一个m ai ...

  3. 在Git存储库中查找并恢复已删除的文件

    假设我在Git存储库中. 我删除文件并提交更改. 我继续工作并做出更多承诺. 然后,我发现需要还原该文件. 我知道我可以使用git checkout HEAD^ foo.bar来签出文件,但是我真的不 ...

  4. 在LVM中恢复已删除的物理卷

    本文中将详细介绍如何从已删除的物理卷或故障磁盘场景中恢复. 系统环境 Centos8 现有的文件系统 下面使用了/dev/sd[a-c]三块磁盘,将他们划入一个卷组,创建两个逻辑卷: # Create ...

  5. 在LVM中恢复已删除的逻辑卷

    本文介绍如何恢复已删除的逻辑卷,如要执行恢复将使用vgcfgrestore命令. 在执行任何逻辑卷管理相关任务时,如果意外的删除了逻辑卷,则可以使用它的数据还原功能来恢复逻辑卷.在下面的步骤中,将演示 ...

  6. Exchange2013恢复已删除用户邮箱

    上一篇文章我们讲到了如何恢复已禁用的邮箱.但是在微软的Exchange中,禁用邮箱和删除邮箱毕竟是两个截然不同的概念,这篇文章我们就来看看如何恢复已删除的邮箱. 1.依然是新建用户"张三&q ...

  7. linux disk 清除数据,如何在Linux中使用TestDisk恢复已删除的文件

    我们都知道寻找文件而不是找到文件的感觉,即使是在垃圾桶里也是如此. 由于TestDisk ,文件和数据丢失带来的创伤应该结束 - 这是一个免费的开源软件,最初设计用于恢复内存分区并使不可引导的磁盘再次 ...

  8. photorec_如何在Linux / Ubuntu中使用PhotoRec恢复已删除的文件

    photorec Accidentally deleted files or photos? In this tutorial, we'll learn how to recover deleted ...

  9. 如何在前端删除项目中的文件_如何在macOS上恢复已删除的文件

    有时候不小心删除了我们不打算删除的MacBook上的文件.在MacBook上恢复永久删除的文件非常困难,但这并非不可能.在本文中,我们将指导您如何恢复MacBook上最近恢复的文件或永久删除的文件.从 ...

最新文章

  1. 对XX证券报关于物联网操作系统的几个问题的答复
  2. TortoiseSVN找不到系统指定路径
  3. xcode代码没颜色的解决方案
  4. 协同OA对业务和管理进行流程的梳理
  5. 利用Diferencia和Java微服务进行分接比较测试
  6. python列表元组字典相互转化_python中字典元组和列表的互相转化
  7. String、String Buffer、StringBuilder区别与比较
  8. P2490-[SDOI2011]黑白棋【博弈论,dp】
  9. NodeJS的安装与使用
  10. java xml 解析 列表_用Java解析高级XML
  11. 印度首颗 CPU 横空出世:软件开发已开动
  12. ebay详情html制作,eBay产品详情页分析:详情页怎么做?
  13. 2017年Python从入门到实战教程-徐培成-专题视频课程
  14. 前端实习生必看(前端实习需要达到什么水平)
  15. 【Opencv小项目 1】Opencv实现简单颜色识别
  16. 拉丁超立方抽样的Python实现
  17. 车用计算机电路板,使用车充、LED头灯电路板制作1.5V电源模块(可代替1号电池)...
  18. Java线程池原理与实例详解
  19. 基础实验4-2.7 修理牧场
  20. CSS3 Tranform详解

热门文章

  1. 虚拟pc服务器 翻译,单机服务器配置文件;ServerSettings.ini【翻译】
  2. 计算机二进制运算符,二进制布尔运算
  3. 如何使用python批量压缩图片_使用python脚本批量压缩图片大小
  4. 旷视科技——身份验证、活体检测、人脸比对
  5. app推广假量怎么识别?
  6. 霍元甲被日本人用烂肺药毒死(图)
  7. 什么是轻量应用服务器
  8. 业务架构师如何进阶成长
  9. JeecgBoot 2.4.2 积木报表版本发布,基于SpringBoot的低代码平台
  10. xbox360链接pc_如何在Windows PC上使用Xbox 360控制器