git status:
Untracked files:
(use "git add <file>..." to include in what will be committed)
.settings/
我在.gitignore文件上尝试了以下变体,似乎没有任何效果:
.settings/
*settings*
*.settings/
.settings/*
.gitignore
我从未遇到过这么多麻烦,它通常都有效。我必须做一些真正愚蠢的事。
注意:我的.gitignore
文件中包含的内容多于一行(所有其他行都能正常工作)。
答案 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
文件的第一行。不确定为什么重要。有人有解释吗?