如何使git忘记远处的gitignore文件?

时间:2018-06-21 14:18:37

标签: windows git gitignore

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数据以及由什么决定优先顺序?

1 个答案:

答案 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 中。我赶紧线,一切都很好...