- 当工作区的文件进行修改后,并使用
git add index.html
命令将它放到暂存区里面
- 使用
git diff --cached
可以看到暂存区的内容已经发生变化,这个时候工作区和暂存区是一致的
-
再次对工作区的文件进行修改时,工作区和暂存区的文件就会有差异
- 这个时候工作区和暂存区,暂存区和HEAD的文件都是有差异的
git status
- 根据上面的提示,如果想取消工作路径下的变更(工作区),请使用
git checkout -- <file>
;也就是工作区的内容不想要了,想要变成跟暂存区的一样
git checkout -- index.html
这个时候可以发现工作区和暂存区的index.html已经恢复成一致的了
-
也可以使用vim命令进行验证,就会看到工作区的文件内容已经和暂存区一致了