gitignore不会忽略我的.settings /目录(由eclipse创建)

时间:2015-05-26 13:46:05

标签: eclipse git gitignore

git status:

Untracked files:
(use "git add <file>..." to include in what will be committed)
    .settings/

我在.gitignore文件上尝试了以下变体,似乎没有任何效果:

.settings/

*settings*

*.settings/

.settings/*

.gitignore我从未遇到过这么多麻烦,它通常都有效。我必须做一些真正愚蠢的事。

注意:我的.gitignore文件中包含的内容多于一行(所有其他行都能正常工作)。

4 个答案:

答案 0 :(得分:7)

我以为我遇到了同样的问题。事实证明,我一直看到.settings / in git status 的原因是因为其他人已经提交了.settings /到repo。因此,.settings /一直显示在更改未提交提交文件列表下,因为我的IDE触及/更改了此目录。

你希望.settings /对git保持不可见,因此将其从跟踪中删除。然后,当您进行涉及此目录的更改时,您将不会在Untracked文件列表中看到它,因为您已将其添加到.gitignore文件中。无论是谁设置.settings /在第一位也不会认为它有资格提交,因为他们更新了他们的.gitignore文件,你的更新忽略.settings /文件夹。

答案 1 :(得分:5)

/ ** /。设置/

努力忽略根目录下的.settings文件夹。

答案 2 :(得分:3)

我的.gitignore文件在.settings之前有一个前导斜杠:

/.settings

你没有那个斜线。尝试添加斜杠

答案 3 :(得分:0)

对我来说,修复方法是将.settings/移到.gitignore文件的末尾。最初我只是将它作为.gitignore文件的第一行。不确定为什么重要。有人有解释吗?