在git仓库管理下误删除文件一般会分为以下3种情况:

1.手动直接删掉,如选择-右击-删除

这种删除未修改本地仓库【版本库】,只修改了工作区,直接git checkout -- fileName即可恢复。如:

2.使用git rm 删除,是从版本库中删除该文件,若要恢复只能恢复至上一个提交记录,本次的修改内容将丢失,如:

3.文件已删除且已推送至远程仓库,这时只能通过历史记录恢复:

首先找到这个文件的最近的修改记录[删除前的最近],git log [-p fileName];

然后恢复:git checkout commit_id  -- fileName

最新文章

  1. Android IOS WebRTC 音视频开发总结(五三)-- 国内IM & RTC SDK列表
  2. sirius的学习笔记(3)
  3. 类和ID选择器的区别
  4. sybase从表A创建表B
  5. (转)WIN2003服务器禁PING的方法
  6. 用tomcat搭建web服务器
  7. myeclipse乱码问题和 编码设置
  8. [心得]传统IT转互联网面试经验分享
  9. javaWeb学习总结(8)- JSP属性范围(5)
  10. 查找算法的实现(C/C++实现)
  11. IOI2016Day2. Messy
  12. 未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0
  13. 移值UCOS2到M4核与M3核的区别
  14. Hadoop记录-Hadoop集群重要监控指标
  15. win10忘记开机密码无法进入桌面
  16. Java和Android的Lru缓存,及其实现原理
  17. PAT甲级1131 Subway Map【dfs】【输出方案】
  18. javax.lang.model Implementation Backed by Core Reflection
  19. SAP FI 常用表
  20. php完美匹配邮箱、链接地址和电话号码

热门文章

  1. 2017年 JavaScript 框架回顾 -- React生态系统
  2. [国嵌攻略][156][I2C自编设备驱动设计]
  3. Unity LayerMask
  4. Oracle_子查询
  5. 根据PV统计出前三的热门板块,并统计出热门板块下的用户数--方式一
  6. dedecms系统后台登陆提示用户名密码不存在
  7. Phpstorm10 主题下载
  8. asp.net -mvc框架复习(4)-ASP.NET MVC中的约定规则
  9. [原创]消灭eclipse中运行启动的错误:“找不到或无法加载主类”问题
  10. confirm显示数组中的内容时,总是带一个逗号分隔的解决方法