dav*_*idA 40 git gitignore git-status
我已经配置了大量.gitignore文件来从一组约6,000个未跟踪文件中过滤掉许多不同的不需要的文件.我想做的事情git add .时,我有我的过滤列表中寻找我想要的方式.
但是,我想.gitignore暂时禁用过滤器以查看遗留的内容,并确保没有任何重要的意外过滤.
我知道这git-clean包括一个忽略的选项.gitignore files.是否有类似的选择git-status?
我可以通过并删除所有.gitignore文件,进行检查,然后恢复它们,但似乎应该有一个更简单的方法?
Pen*_*eng 48
这个选项--ignored可以解决问题:
git status --ignored
Run Code Online (Sandbox Code Playgroud)
(更新1)我发现--ignored单独的选项在某些git安装中不起作用,也许这是一个git bug.在这些情况下,-s我还有一个额外的工作:
git status -s --ignored
Run Code Online (Sandbox Code Playgroud)
(更新2)--ignoredgit版本1.7.0.4不支持一个用户报告的选项.我的git版本是1.7.6.另一个版本1.7.5.1是需要的版本-s.你可以试试
git status -h
Run Code Online (Sandbox Code Playgroud)
看是否--ignored支持.
Bla*_*way 36
尝试使用git ls-files --other- 它应该列出git不知道的所有文件; 即那些不在存储库中但不被忽略的文件.gitignore.
您还可以使用git ls-files --ignored --exclude-standard以查看git明确忽略的文件.