Git忽略了我要跟踪和索引的目录。我不会在任何本地gitignore文件中忽略此目录。当我检查它时,我得到:
$git check-ignore -v my-ignored-dir
"I:\\path\\to\\external\\project\\.gitignore":33:my-ignored-dir/ my-ignored-dir
因此, ignore 指令来自此外部项目文件。该文件属于外部项目,我无法对其进行修改。我的帐户(搜索.bat文件等)找不到与该项目的任何引用。
如何告诉git停止在此外部文件中查找?
更一般而言,git如何知道在哪里寻找gitignore数据以及由什么决定优先顺序?
答案 0 :(得分:0)
感谢您的答复-这些使我找到了解决方案:
$ git config --show-origin core.excludesFile
file:U://.gitconfig I:\path\to\external\project/.gitignore
所以这告诉我,不需要的外部项目中的 gitignore 文件是在我的 U:驱动器上的文件中定义的。我查看此文件并找到:
[core]
excludesfile = I:\\path\\to\\external\\project\\.gitignore
啊哈! -几年前我参与了这个项目。我必须运行一些安装脚本,将该行插入到我的个人 .gitconfig 中。我赶紧线,一切都很好...