git rm操作后文件恢复

在终端下使用git rm file.txt或者rm file.txt命令后,终端显示如下:

rm 'license.txt'
$ ls
readme.txt

恢复file.txt文件操作步骤:

  1. 显示工作目录和暂存区的状态:
$ git status
位于分支 master
要提交的变更:(使用 "git reset HEAD <文件>..." 以取消暂存)删除:     file.txt

2.使用git reset命令将HEAD重置:

$ git reset HEAD file.txt
重置后取消暂存的变更:
D   file.txt
  1. 再次显示工作目录和暂存区的状态:
$ git status
位于分支 master
尚未暂存以备提交的变更:(使用 "git add/rm <文件>..." 更新要提交的内容)(使用 "git checkout -- <文件>..." 丢弃工作区的改动)删除:     file.txt修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
  1. 使用git checkout命令使用版本库里的版本替换工作区的版本,进行一键还原:
$ git checkout -- file.txt
$ ls
file.txt  readme.txt

5.最后显示工作目录和暂存区的状态:

$ git status
位于分支 master
无文件要提交,干净的工作区

git rm操作后文件恢复相关推荐

  1. 解决Git Revert操作后再次Merge代码被冲掉的问题

    解决Git Revert操作后再次Merge代码被冲掉的问题 参考文章: (1)解决Git Revert操作后再次Merge代码被冲掉的问题 (2)https://www.cnblogs.com/ja ...

  2. 解决git rebase操作后推送远端分支不成功的问题

    解决git rebase操作后推送远端分支不成功的问题 参考文章: (1)解决git rebase操作后推送远端分支不成功的问题 (2)https://www.cnblogs.com/xinmengw ...

  3. 执行git reset --hard后文件的恢复

    1.判断文件是否可恢复 首先判断执行git reset --hard命令之前是否有其他操作: 没有执行git add ., git commit -m'注释'操作,文件不可恢复. 执行git add ...

  4. git 重装系统后的恢复(同时配置gitee和github)

    引言 同时配置这两项的具体操作详细步骤参见.https://blog.csdn.net/qq_41621362/article/details/112140343 重点 在重装系统之前,一定要把下面这 ...

  5. Git 忽略编译后文件

    当我们第一次对某个Git仓库中的项目进行编译后,未追踪的文件通常有两类. 一类是项目新增但还未提交的文件, 另一类是像 .pyc..obj..exe 等编译后的二进制文件. 显然前者应该出现在 git ...

  6. linux rm 命令删除文件恢复_Linux之恢复误删除文件

    前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有 bug. 那么如果真的删除了不该删除的文件,比如数据库.日志 ...

  7. linux rm 命令删除文件恢复_rm删除文件空间就释放了吗?天真!

    作者:守望,Linux应用开发者,目前在公众号[编程珠玑] 分享Linux/C/C++/数据结构与算法/工具等原创技术文章和学习资源. rm删除文件空间就释放了吗?太天真了! 删除一个文件 在Linu ...

  8. linux .bashrc文件误操作后如何恢复

    1 参考文章 Ubuntu下~/.bashrc文件的恢复方法_yucicheung的博客-CSDN博客_还原bashrc问题描述如果不小心在更改环境变量文件~/.bashrc时出现将文件内容覆盖的情况 ...

  9. git常见操作--忽略文件以及常用命令【转】

    转自:http://www.cnblogs.com/elfsundae/archive/2011/07/17/2099698.html References: http://stackoverflow ...

最新文章

  1. SAP 序列号里主批次与库存批次不同,会有什么后果
  2. C++ Primer 5th笔记(chap 19 特殊工具与技术)将成员函数用作可调用对象
  3. Activiti工作流之个人任务分配模式
  4. Springmvc的handler method参数绑定常用的注解
  5. iOS应用内付费(IAP)开发步骤列表
  6. Educational Codeforces Round 76 (Rated for Div. 2) F. Make Them Similar 折半搜索
  7. json vs xml
  8. 零基础如何学习C语言
  9. ABAQUS 转子动力学载荷
  10. Jetpack DataStore 你总要了解一下吧?
  11. java安装教程win7_给win7系统搭建Java环境的详细教程(图文)
  12. 阿里资深技术专家:如何对复杂的业务系统进行解耦和重构?
  13. OJ每日一练——角谷猜想
  14. 光流(七)--Brox算法(DeepFlow)
  15. XML学习-方立勋视频学习
  16. 网桥是什么(配图)mark
  17. 程序员为什么越老越贬值?!
  18. Linux中Kill进程的N种方法
  19. 天猫年货节“种果树、收水果”破除你的“水果焦虑”
  20. 碗状碎块三维模型的下载(.PLY格式)3D model file with Bowl-shaped Broken Piece (.ply format)

热门文章

  1. HTML里的form表单元素总结
  2. C语言计算贝祖算法,欧几里德算法及贝祖公式
  3. Python 时间戳转换为字符串字符串转换为时间戳
  4. OpenCV每日函数 特征检测和描述模块(6) BRISK类 (提取关键点和计算描述符)
  5. 三、Processing 点与线
  6. 为什么天才容易患阅读障碍症_阅读障碍症说不定好处更大的原因是什么?
  7. 软件工程是教会不会写程序的人开发软件吗?
  8. HTML5标签(上)
  9. ML算法(一)——KNN聚类的原理和实现
  10. hasOwnProperty() 方法详解