git reflog 恢复已删除分支
语法: 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 恢复已删除分支相关推荐
- linux git删除的文件怎么还原,从Git仓库中恢复已删除的分支、文件或丢失的commit...
从Git仓库中恢复已删除的分支.文件或丢失的commit 在使用Git的过程中,有时可能会有一些误操作 比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支 ...
- Git:恢复未合并的已删除分支
Git:恢复未合并的已删除分支 什么是 Git Reflog? 如何以及何时删除分支? 恢复已删除的分支 恢复已删除的分支时,将还原哪些工作? Git Reflog 子命令 考虑一个场景,一个m ai ...
- 在Git存储库中查找并恢复已删除的文件
假设我在Git存储库中. 我删除文件并提交更改. 我继续工作并做出更多承诺. 然后,我发现需要还原该文件. 我知道我可以使用git checkout HEAD^ foo.bar来签出文件,但是我真的不 ...
- 在LVM中恢复已删除的物理卷
本文中将详细介绍如何从已删除的物理卷或故障磁盘场景中恢复. 系统环境 Centos8 现有的文件系统 下面使用了/dev/sd[a-c]三块磁盘,将他们划入一个卷组,创建两个逻辑卷: # Create ...
- 在LVM中恢复已删除的逻辑卷
本文介绍如何恢复已删除的逻辑卷,如要执行恢复将使用vgcfgrestore命令. 在执行任何逻辑卷管理相关任务时,如果意外的删除了逻辑卷,则可以使用它的数据还原功能来恢复逻辑卷.在下面的步骤中,将演示 ...
- Exchange2013恢复已删除用户邮箱
上一篇文章我们讲到了如何恢复已禁用的邮箱.但是在微软的Exchange中,禁用邮箱和删除邮箱毕竟是两个截然不同的概念,这篇文章我们就来看看如何恢复已删除的邮箱. 1.依然是新建用户"张三&q ...
- linux disk 清除数据,如何在Linux中使用TestDisk恢复已删除的文件
我们都知道寻找文件而不是找到文件的感觉,即使是在垃圾桶里也是如此. 由于TestDisk ,文件和数据丢失带来的创伤应该结束 - 这是一个免费的开源软件,最初设计用于恢复内存分区并使不可引导的磁盘再次 ...
- photorec_如何在Linux / Ubuntu中使用PhotoRec恢复已删除的文件
photorec Accidentally deleted files or photos? In this tutorial, we'll learn how to recover deleted ...
- 如何在前端删除项目中的文件_如何在macOS上恢复已删除的文件
有时候不小心删除了我们不打算删除的MacBook上的文件.在MacBook上恢复永久删除的文件非常困难,但这并非不可能.在本文中,我们将指导您如何恢复MacBook上最近恢复的文件或永久删除的文件.从 ...
最新文章
- 对XX证券报关于物联网操作系统的几个问题的答复
- TortoiseSVN找不到系统指定路径
- xcode代码没颜色的解决方案
- 协同OA对业务和管理进行流程的梳理
- 利用Diferencia和Java微服务进行分接比较测试
- python列表元组字典相互转化_python中字典元组和列表的互相转化
- String、String Buffer、StringBuilder区别与比较
- P2490-[SDOI2011]黑白棋【博弈论,dp】
- NodeJS的安装与使用
- java xml 解析 列表_用Java解析高级XML
- 印度首颗 CPU 横空出世:软件开发已开动
- ebay详情html制作,eBay产品详情页分析:详情页怎么做?
- 2017年Python从入门到实战教程-徐培成-专题视频课程
- 前端实习生必看(前端实习需要达到什么水平)
- 【Opencv小项目 1】Opencv实现简单颜色识别
- 拉丁超立方抽样的Python实现
- 车用计算机电路板,使用车充、LED头灯电路板制作1.5V电源模块(可代替1号电池)...
- Java线程池原理与实例详解
- 基础实验4-2.7 修理牧场
- CSS3 Tranform详解
热门文章
- 虚拟pc服务器 翻译,单机服务器配置文件;ServerSettings.ini【翻译】
- 计算机二进制运算符,二进制布尔运算
- 如何使用python批量压缩图片_使用python脚本批量压缩图片大小
- 旷视科技——身份验证、活体检测、人脸比对
- app推广假量怎么识别?
- 霍元甲被日本人用烂肺药毒死(图)
- 什么是轻量应用服务器
- 业务架构师如何进阶成长
- JeecgBoot 2.4.2 积木报表版本发布,基于SpringBoot的低代码平台
- xbox360链接pc_如何在Windows PC上使用Xbox 360控制器