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

问题描述 投票:9回答:4

git状态:

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

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

.settings/

*settings*

*.settings/

.settings/*

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

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

eclipse git gitignore
4个回答
3
投票

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

/.settings

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


7
投票

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

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


5
投票

/**/.settings/

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.