git文件状态
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 的 文件

posted on 2017-12-11 15:08 LastBattle 阅读(1208) 评论(0) 收藏 举报
浙公网安备 33010602011771号