git 状态:
Untracked files:
(use "git add <file>..." to include in what will be committed)
.settings/
我已经在我的 .gitignore 文件上尝试了以下变体,但似乎没有任何效果:
.settings/
*settings*
*.settings/
.settings/*
我在使用 .gitignore
时从来没有遇到过这么多麻烦,它通常都能正常工作。我一定是在做一些非常愚蠢的事情。
注意:我的 .gitignore
文件中包含的不仅仅是这一行(所有其他行都可以正常工作)。
最佳答案
我以为我遇到了同样的问题。事实证明,我一直在 git status 中看到 .settings/的原因是因为其他人已经将 .settings/提交到 repo。因此,.settings/一直显示在 Changes not staged for commit 文件列表下,因为我的 IDE 触及/更改了此目录。
你希望 .settings/对 git 保持不可见,因此将其从跟踪中删除。然后,当您进行涉及此目录的更改时,您将不会在未跟踪文件列表下看到它,因为您已将它添加到 .gitignore 文件中。无论谁首先提交 .settings/也不会将其视为有资格提交,因为他们使用您的更新更新了他们的 .gitignore 文件以忽略 .settings/文件夹。
关于eclipse - gitignore 不会忽略我的 .settings/directory(由 eclipse 创建),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30460415/