Git学习之旅–撤销与删除
在使用Git 过程中难免会出现各种错误,就让我们一起学习怎么应对吧
一般犯错可以恢复的有三种情况:
用我们的一个文件 file2.txt 举例
一、未添加到暂存区
(此次演示的文档内容少可以直接修改回之前的状态,此篇针对内容多的修改)
$ cat file2.txt
这是第二个文件
修改后
$ cat file2.txt
这是第二个文件,,,,
查看一下状态
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: file2.txt
no changes added to commit (use "git add" and/or "git commit -a")
git 提示我们 use “git restore < file>…” to discard changes in working directory
使用git restore < file > 丢弃工作区的修改
$ git restore file2.txt
查看一下
$ cat file2.txt
这是第二个文件
成功恢复到之前的状态
git restore – < file >
修改后还没有被上传到暂存区,----> 恢复到和版本库一样的状态
已经添加到暂存区后,又作了修改----> 恢复到添加暂存区