如果工作区的文件被删除了,如何恢复?
思考
答案:
https://img-blog.csdnimg.cn/20191001094514371.png
确实要删除一个文件,版本中也要删除
git rm 文件名
先删缓存区
再提交
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/80fca6ad5a9eddca1b2ec60e44bdeaf3.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/57a3407cb3ccee8ae580b35b0994b3b5.png)
上面的操作,可简化为
直接利用git命令来对缓冲区删除
git rm 文件名
最终的效果
本地的文件也会被删除
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6d8bb7d7049b290f69cf14b2d4a16e98.png)
检测
先看当前版本
还原到上一个版本
再还原到当前版本
比较版本中记录的文件情况
》当前
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/87f7ac05894dc8977b6f9f03c796bd86.png)
查看记录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cabf6ecce5aeb32ab01d8e40144065dd.png)
还原到上一个版本,只删了one的版本
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/261d293f8d5dec04faa398c453def2cc.png)
再回到最新版本
最新版本是one two都删掉了的
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e226178b5bfdb018c1c102d496fa6138.png)
最最新的版本就是已经删除了的版本