我的主文件夹中有一个 .gitignore 包含:
.DS_Store
*sublime*
...etc...
显示 git 配置给了我这个:
core.excludesfile=~/.gitignore
在我正在使用的每个项目存储库中,所有内容都被很好地忽略了。除了我从我们正在合作的第三方公司克隆出来的一个。崇高的文件,.DS_Store文件,...除非我在存储库的本地 .gitignore 中定义它们,否则会继续弹出。不是什么大问题,但很烦人。
可能是什么原因造成的?克隆存储库中是否有特定的 git 设置可以覆盖我的设置?
顺便说一句,我正在使用塔,并不是我认为它真的很重要;)
本地.gitignore
文件很可能"取消忽略"您在全局.gitignore
中指定的某些模式。查看本地模式,查找以感叹号开头的任何模式;这就是"不忽略"运算符。例如,!*
将取消忽略所有文件。
我认为本地 .gitignore 覆盖了全局的。您可以删除另一个 .gitignore 并让您的系统使用您声明的那个。