全局 ~/.gitignore 不适用于一个特定的存储库



我的主文件夹中有一个 .gitignore 包含:

.DS_Store
*sublime*
...etc...

显示 git 配置给了我这个:

core.excludesfile=~/.gitignore

在我正在使用的每个项目存储库中,所有内容都被很好地忽略了。除了我从我们正在合作的第三方公司克隆出来的一个。崇高的文件,.DS_Store文件,...除非我在存储库的本地 .gitignore 中定义它们,否则会继续弹出。不是什么大问题,但很烦人。

可能是什么原因造成的?克隆存储库中是否有特定的 git 设置可以覆盖我的设置?

顺便说一句,我正在使用塔,并不是我认为它真的很重要;)

本地.gitignore文件很可能"取消忽略"您在全局.gitignore中指定的某些模式。查看本地模式,查找以感叹号开头的任何模式;这就是"不忽略"运算符。例如,!*将取消忽略所有文件。

我认为本地 .gitignore 覆盖了全局的。您可以删除另一个 .gitignore 并让您的系统使用您声明的那个。

最新更新