全局〜/ .gitignore不适用于一个特定的回购

时间:2016-02-11 14:59:30

标签: git gitignore

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

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

显示git配置给我这个:

core.excludesfile=~/.gitignore

在我正在使用的每个项目存储库中,一切都被很好地忽略了。除了我从第三方公司克隆的那个,我们正在与之合作。 Sublime文件,.DS_Store文件,...不断弹出,除非我在存储库的本地.gitignore中定义它们。不是一个大问题,但很讨厌。

可能导致这种情况的原因是什么? 克隆的仓库中是否有特定的git设置覆盖我的设置?

我使用Tower,顺便说一句,而不是我认为它真的很重要;)

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

本地.gitignore文件很可能会“忽略”您在全局.gitignore中指定的某些模式。查看本地的任何以感叹号开头的模式;那是“unignore”运营商。例如,!*将取消所有文件的签名。