找到gitignore文件和行,导致git忽略一个文件

idb*_*rii 11 git

如何找到导致文件被git忽略的gitignore文件和行?

idb*_*rii 14

从repo root,试试这个:

find . ~/.gitignore .git/info/exclude -name '*gitignore' -exec cat {} + | less
Run Code Online (Sandbox Code Playgroud)

还要检查您是否使用了不同的排除文件:

git config -l | grep exclude
core.excludesfile=~/.gitignore
Run Code Online (Sandbox Code Playgroud)

当你在一个子文件夹,而不是在Git项目的根有子模块也可以得到这个错误.

感谢Jon LinChristopher帮助我解决原始问题.

  • 我知道找到该行的唯一方法是二分搜索。(删除一半的排除,看看它是否仍然被忽略,...) (2认同)