git状态:
Untracked files:
(use "git add <file>..." to include in what will be committed)
.settings/
我在我的.gitignore文件上尝试了以下变体,似乎没有任何效果:
.settings/
*settings*
*.settings/
.settings/*
我从未在.gitignore
上遇到过这么多麻烦,它通常只是有效。我必须做一些真正愚蠢的事。
注意:我的.gitignore
文件中包含的内容多于一行(所有其他行都能正常工作)。
我的.gitignore文件在.settings之前有一个前导斜杠:
/.settings
你没有那个斜线的地方。尝试添加斜杠
我以为我有同样的问题。事实证明,我一直看到.settings / in git status的原因是因为其他人已经提交了.settings /到repo。因此,.settings /一直显示在未提交的提交文件列表的更改下,因为我的IDE触及/更改了此目录。
你想.settings /对git保持不可见,所以将它从跟踪中删除。然后,当您进行涉及此目录的更改时,您将不会在Untracked文件列表中看到它,因为您已将其添加到.gitignore文件中。无论谁提交.settings /在第一名也不会认为它有资格提交,因为他们更新了他们的.gitignore文件,你的更新忽略了.settings /文件夹。
/**/.settings/
努力忽略根目录下的.settings文件夹。
对我来说,修复是将.settings/
移动到.gitignore
文件的末尾。最初我只是把它作为.gitignore
文件的第一行。不确定为什么重要。有人有解释吗?