一种验证.gitignore文件的方法

Oli*_*nge 13 git gitignore

有没有办法验证.gitignore文件,以便您快速找到不再存在的双路径或路径?通常,当项目很小时,这不是必需的,但是有很多分支和.gitignore文件的合并,这可以随便出现.

Von*_*onC 18

不完全是.
一个可能接近的命令将是git check-ignore

选择一个你知道应该被忽略的文件,并检查输出:

git check-ignore -v -- /path/to/ignored/file
Run Code Online (Sandbox Code Playgroud)

您将看到.gitignore适用的规则.


2016年3月更新:Git 2.8将添加一种调试.gitignore文件及其规则的新方法.

在允许子文件夹的背景下被忽略(即使它的父文件夹被忽略了:看到这里的例子),我发现这种宝石泰国玉维战(pclouds):

dir.c:支持跟踪排除

man git 包括:

GIT_TRACE_EXCLUDE:
Run Code Online (Sandbox Code Playgroud)

启用可帮助调试.gitignore处理的跟踪消息.
有关GIT_TRACE可用的跟踪输出选项,请参阅' '.

随着GIT_TRACE_EXCLUDE设置为1,你会看到(一后git status)标准错误调试信息一样:

exclude: from ...
exclude: xxx => n/a
exclude: xxx vs. yyy at line z: => www
Run Code Online (Sandbox Code Playgroud)