Git 删除文件后找回方式总结
文章目录
知识点排列
git 学习笔记知识点排列如下,需要请戳,目前有待进一步完善:
1、Git 删除文件后找回方式总结
2、Git 文件比较
3、Git分支管理
以下是个人的git学习笔记,参考并学习了尚硅谷的免费的 git 教程,个人认为讲的非常详细,来自哔站大学,链接如下:
尚硅谷GitHub教程(新版git已上传,推荐观看)
一、Git特性——.git只增不减
正是git的这种管理方式,使我们误删或删除工作区文件后还可以找回,不至于
二、基于索引值的找回操作
git reset命令
参数对比
这里rest命令的参数 “ hard ”是什么呢,我们来看下面的对比:
三、文件恢复的几类情景
1、工作区删除文件,在尚未提交删除记录到本地版本库前,恢复文件
(1)只要没提交到版本库,就可以使用git reset --hard HEAD,将最新的一版(也就是新建test.c并添加暂存,提交到版本库的那一版)直接从版本库里恢复。
(2)如果删除了文件但还没add删除记录到暂存区,也没有到版本库,这个时候直接使用提示命令git restore test.c 即可,恢复完后,git status 查看状态,将不会再显示红色字
这种情况举例如下:
2、 添加删除记录到暂存区并提交删除记录到版本库后,需要回退版本以恢复删除的文件
(1)添加删除记录到暂存区:git add /rm <文件>
(2)并提交删除记录到版本库
(3)查看log
(4)此时我们需要从版本库恢复版本:
(5)恢复成功: