[英]git excluded files still showing up as untracked
我排除的文件仍然显示为未跟踪。 为什么? 该怎么办? 我使用的是 1.9.1 版
$ cat .git/info/exclude
*.[oa]
*~
main
$ git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
main
main~
main.o
我在另一个目录中重新创建了整个场景并看到了问题所在: .git/info/exclude
中的行缩进了几个空格——一旦我删除了空格,一切正常; 如果我把空格放回去,它就会坏掉。 有什么要小心的。
我认为您在对它们进行更改后已将这些文件添加到.gitignore
中。 这些文件存储在缓存中,因此您必须使用以下命令从缓存中 rm 它们:
git rm --cached filename
或者
git rm -r --cached .
// 删除所有文件
以上命令将停止跟踪这些文件,但不会将其从系统使用中删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.