我排除的文件仍然显示为未跟踪。为什么?该怎么办?我使用的是版本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
答案 0 :(得分:2)
我在另一个目录中重新创建了整个场景,看到了问题所在:.git/info/exclude
中的行缩进了几个空格 - 一旦删除空格,一切正常;如果我把空间放回去,它就会断裂。需要注意的事情。
答案 1 :(得分:0)
我认为您在更改后会在.gitignore
中添加这些文件。这些文件存储在缓存中,因此您必须使用以下命令从缓存中删除它们:
git rm --cached filename
或
git rm -r --cached .
//删除所有文件
以上命令将停止跟踪这些文件,但不会将其从系统使用中删除。