git - 有没有办法告诉 git-status 忽略 .gitignore 文件的影响?

标签 git gitignore git-status

我已经配置了大量的 .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/

相关文章:

git - 查找 source 从 git 分支的位置

android - 我应该将 .idea/caches/build_file_checksums.ser 添加到 .gitignore 吗?

git - 检查 Powershell 脚本中的 git status 是否干净

linux - 从 Crontab 调用 GIT SVN FETCH

Git 忽略对跟踪文件部分的本地更改

macos - Git 忽略了 .idea 文件夹,但它不在 gitignore 中

git - 如何防止 Git pull 删除本地文件

git - 如何让 git-status 检查两个不同的 Remote ?

git - 我如何从 'git log' 命令中退出并处理它并继续执行其他命令?

ruby - 为什么 git 在 vendors 目录中查找?