执行git reset --hard后文件的恢复
1.判断文件是否可恢复
首先判断执行git reset --hard
命令之前是否有其他操作:
- 没有执行
git add ., git commit -m'注释'
操作,文件不可恢复。 - 执行
git add .
,没有执行git commit -m'注释'
操作,文件可恢复,比较麻烦。 - 执行
git add ., git commit -m'注释'
操作,文件可恢复,属于正常操作。
2.文件恢复
2.1 情况二的文件恢复
#在待恢复的分支下执行,lost文件
git fsck --lost-found
# 如下图所示,找到该路径
cd .git/lost-found/other
# 如果文件太多,手动检查太麻烦,6q表示输出最近6次的add内容
"cmd不能执行的话,使用git bash窗口操作"
find .git/objects/ -type f | xargs ls -lt |sed 6q
# 定位到指定文件,在当前目录下可看到a.md文件
git cat-file -p 名字> a.md
# 查看文档内容
vi a.md
2.2 情况三的文件恢复
# 返回到某一次commit前的代码
git reset --hard xxxxxx(指定版本号)
执行git reset --hard后文件的恢复相关推荐
- git rm操作后文件恢复
git rm操作后文件恢复 在终端下使用git rm file.txt或者rm file.txt命令后,终端显示如下: rm 'license.txt' $ ls readme.txt 恢复file. ...
- 电脑重新分区后文件怎么恢复?流水的难题铁打的办法
大家在操作电脑时,由于许多不可抗力的因素会发生一些难题.比如电脑重新分区后文件丢失,那么电脑重新分区后文件怎么恢复呢?本篇文章就来为你介绍一个办法. 电脑重新分区后,数据还能找回吗? 重新分区造成的数 ...
- 移动硬盘修复后文件丢失恢复方法
最近收到很多这样的咨询: 问1:移动硬盘目录损坏用chkdsk修复后,文件被删除,怎么才可以恢復文件? 问2:移动硬盘出错然后修复,然后文件都没有了怎么处理啊!!!!! 问3:移动硬盘没法打开用CHK ...
- 电脑硬盘分区格式化后文件怎么恢复
电脑硬盘分区格式化后文件怎么恢复 硬盘格式化可以大概说是很少盘算机用户会运用到的服从.通常来说,除非是准备对硬盘上的数据举行完全的清空,否则都不会要运用到硬盘格式化如许的操纵.大概另有的人会问,清空数 ...
- Git 忽略编译后文件
当我们第一次对某个Git仓库中的项目进行编译后,未追踪的文件通常有两类. 一类是项目新增但还未提交的文件, 另一类是像 .pyc..obj..exe 等编译后的二进制文件. 显然前者应该出现在 git ...
- 硬盘分区后文件怎么恢复?分区数据恢复就看这个官方宝典
电脑重装系统,或者是系统崩溃后,都会对硬盘进行重新分区.一般硬盘分区,多数会伴随着数据丢失的情况.如果是不重要的文件,我们还可以置之不理.如果是重要的文件,遇到这种情况,我们该怎么办? 看这份官方宝典 ...
- 电脑格式化后文件怎么恢复?
什么情况下您的电脑需要格式化呢?电脑死机内存不足有些是磁盘的问题需要格式化,一般来说没有特别的说明格式化就是高级格式化,这样的格式化只要没有新的数据写入导致数据覆盖,那么就可以进行数据恢复. 那么,电 ...
- redis开启rdb和aof后文件正确恢复
1.服务器环境: 3主3从,192.168.24.16,192.168.24.17,192.168.24.18,每一台服务器上2个节点,分别为主节点和从节点 2.备份 开启的备份策略是默认的rdb, ...
- 硬盘格式化后文件怎么恢复
硬盘格式化后怎样恢复数据?硬盘是我们大容量存储工具之一,虽然硬盘能够存储大容量的数据,但使用时间长了之后也免不了会出现一些问题.比较典型的是:当硬盘连接电脑后,提示"数据出现错误请格式化磁盘 ...
最新文章
- 我们能从大学里学到什么
- 会导致所有者权益减少的项目是_第二章:会计要素的确认(11)所有者权益
- 硬件结构图_那曲地表水电子除垢仪结构图
- 使用raphael.js绘制中国地图
- Java学习笔记1---JVM、JRE、JDK
- 在文本框的光标处插入指定的文本(兼容IE6和Firefox)
- 中国高性能计算服务器排名,2007中国高性能计算100强出炉
- 敏捷思维- 架构设计中的方法学(1)
- 市场营销方式详尽客户调查报告:Inbound vs. Outbound
- Android 多渠道打包与开发
- (病毒安全)任何杀毒软件都不能用了
- 大都会人寿线下培训第三天回顾
- 关于演化策略NES和协方差ES
- 机器人的自述作文_我发明的机器人作文400字
- 【数据结构】算法的渐进分析-渐进时间复杂度
- ubuntu18.04安装teamviewer后,一直登录不上原因。
- python第四章上机练习 简单代码
- 对短视频和技术的一些看法
- 微信朋友圈分享链接的【图片】设置
- OpenCV(12)-OpenCV的机器学习
热门文章
- mysql数据库重做日志文件_数据库:mysql:重做日志文件(redo log file)
- C语言每日一练——第85天:三色球问题
- 大数据薪水大概多少_大数据工资一般多少
- linux tahoma字体,Linux字体安装与简单美化(实践篇)(转)
- Linux邮件服务器搭建实验
- 深度解析javaScript常见数据类型检查校验
- kubernetes日志架构PLG(promtail+loki+grafana)
- python repl_Python 3.8新特征之asyncio REPL
- 计算机教程无线路由器桥接上网,计算机教程无线路由器桥接上网-路由器桥接设置图解...
- apkanalyzer.bat could NOT be found in D:\Program Files\android-sdk的解决方案