我已经配置了大量的 .gitignore
文件来从一组大约 6,000 个未跟踪的文件中过滤掉许多不同的不需要的文件。当我的筛选列表符合我的要求时,我想执行 git add .
。
但是,我想暂时禁用 .gitignore
过滤器以查看遗留的内容,并确保没有意外过滤掉任何重要的内容。
我知道 git-clean
包含忽略 .gitignore 文件
的选项。 git-status
有类似的选项吗?
我可以检查并删除所有 .gitignore
文件,进行检查,然后恢复它们,但似乎应该有更简单的方法?
最佳答案
此选项 --ignored
可以解决问题:
git status --ignored
(更新 1)我发现 --ignored
选项在某些 git 安装中单独不起作用,也许这是一个 git 错误。在这些情况下,额外的 -s
对我有用:
git status -s --ignored
(更新 2)
一位用户报告 --ignored
选项在 git 版本 1.7.0.4 中不受支持。我的 git 版本是 1.7.6。另一个版本 1.7.5.1 是需要 -s
的版本。你可以试试
git status -h
查看是否支持--ignored
。
关于git - 有没有办法告诉 git-status 忽略 .gitignore 文件的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2994612/