一、将未add 进去的文件还原
eg:
(1)创建a.txt 和b.txt 文件
(2)修改 添加一些内容至a.txt文件中
(3)还原 --使用 git checkout 命令
ps:checkout 命令只会讲被修改的文件恢复成stage状态,用这个例子来说,a.txt 没有被add 命令执行,被修改文件都是可恢复的。
eg;
1、修改a.txt文件
2、使用checkout 恢复成修改前的状态(在恢复前使用了add 命令 将文件放入暂存区了)
因为add命令后就暂存区内容已经就是有内容的状态了,checkout
命令只会把被「修改」的文件恢复成stage
的状态
另外 如果此时再新增一个c.txt文件,再使用checkout命令是不会删除c.txt文件的
可以理解成还原就是将之前暂存区的文件覆盖掉当前的文件,可以测试看看 如果我新创建一个c.txt文件,没有把它放到暂存区中,使用checkout命令是会报错的