1、创建一个新的文件,观察状态
git标示出test为“Untracked files”,并且提示使用“git add <file>...”的命令将文件包含到待提交清单中。
2、使用git add提交文件
文件test状态变成了“Changes to be committed”,也就是说test在暂存区域生成了快照,等待被提交。
3、修改之后再看状态
4、尝试使用git rm --cache将文件从暂存状态恢复为非暂存状态
发现提示我们失败了,因为刚才修改了test之后并没有git add,这就不允许恢复了,除非-f
5、再次将文件从暂存状态恢复为非暂存状态
6、如何去掉这种并不想提交但是还提示为“Untracked files”的文件呢?可以修改.gitignore,在里面加上不想提示的文件
再次查看,发现test就不显示了
7、关于git clean
(1)删除untracked files:git clean -f
(2)连untracked的目录也一起删掉:git clean -fd
(3)连 gitignore 的untrack 文件/目录也一起删掉(慎用,一般这个是用来删掉编译出来的 .o之类的文件用的):git clean -xfd
(4)以上命令执行前加上-n参数来先看看会删掉哪些文件,防止重要文件被误删;git clean是用来删除一些没有 git add 的 文件