繁体   English   中英

git 排除的文件仍然显示为未跟踪

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM