代码之家  ›  专栏  ›  技术社区  ›  davidA

有没有办法告诉git status忽略.gitinore文件的影响[[副本]

  •  37
  • davidA  · 技术社区  · 14 年前

    我已经配置了很多 .gitignore 从一组约6000个未跟踪的文件中筛选出许多不同的不需要的文件。我想做什么 git add . 当我得到我想要的过滤列表时。

    但是,我想禁用

    我知道 git-clean .gitignore files . 有类似的选择吗 git-status ?

    我可以浏览并删除所有 文件,做检查,然后恢复它们,但似乎应该有一个更简单的方法?

    3 回复  |  直到 12 年前
        1
  •  40
  •   Blair Holloway    14 年前

    尝试使用 git ls-files --other -它应该列出git不知道的所有文件;i、 e.那些不在存储库中并且不会被忽略的文件 .gitignore

    你也可以使用 git ls-files --ignored --exclude-standard 查看git显式忽略的文件。

        2
  •  57
  •   JamesRyan    11 年前

    此选项 --ignored 关键在于:

    git status --ignored
    



    (更新1)我找到了 --忽略 选项本身在某些git安装中不起作用,可能是git错误。在这些情况下,额外的 -s

    git status -s --ignored
    

    一个用户报告 --忽略 git版本1.7.0.4不支持选项。我的git版本是1.7.6。另一个版本1.7.5.1需要

    git status -h
    

    看看是否 支持。

        3
  •  3
  •   nalply    7 年前

    git clean -dXn

    请参见: Git command to show which specific files are ignored by .gitignore

    事实上,这个问题似乎是重复的!

    推荐文章