git如何显示不存在于.gitignore中的未跟踪文件

我使用git status -u来显示未跟踪的文件。在终端上,我看到许多未跟踪的文件,如单元测试、个人文档等。我已经把它们放在.gitignore中,但似乎git status仍然显示它们。

如何只显示在.gitignore中不存在的未跟踪文件。

125494 次浏览

你可以显式地列出正在跟踪和未跟踪的内容,如下所示,看看Git是否正在看到并执行你的.gitignore。如果你发布你的.gitignore内容,git status输出,和dirls,我们可以更好地帮助你。

列出被忽略的文件

$ git ls-files . --ignored --exclude-standard --others

列出未跟踪的文件

$ git ls-files . --exclude-standard --others

使用:

git config status.showuntrackedfiles no
git update-index --no-assume-unchanged <file>