有没有办法验证.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)