标签:
首先明白一下基本概念和用法,这段话是从前在看廖雪峰的git教程的时候摘到OneNote的
准备工作:
$ git init
实验开始:
说明是完全没有 git add 的
说明没有add,还想checkout,没有什么意义可言,因为既不在暂存区,也没有提交,所以就没有所谓的恢复
git rm --cached one.txt
效果会是这样的:
好,又恢复到了没有add的情况。
这时候,文本文件中只有一行"One",
结论:必须要先add才存在恢复一说。 checkout 可以理解为“切回某个文件”的意思。但是要注意,这个命令是对工作区生效的。
Git 基础再学习之:git checkout -- file
标签:
原文地址:http://www.cnblogs.com/Calvino/p/5930656.html