[英]gitignore won't ignore my .settings/ directory (created by eclipse)
git状态:
Untracked files:
(use "git add <file>..." to include in what will be committed)
.settings/
我在.gitignore文件上尝试了以下变体,但似乎没有任何效果:
.settings/
*settings*
*.settings/
.settings/*
我从来没有遇到过.gitignore
这样的麻烦,它通常可以正常工作。 我一定在做些愚蠢的事。
注意:我的.gitignore
文件中包含的内容不只一行(其他所有行均正常工作)。
我以为我有同样的问题。 原来,我一直在git状态下看到.settings /的原因是因为其他人已经将.settings /提交到了仓库。 因此,.settings /一直显示在“ 未暂缓提交文件的更改”列表下,因为我的IDE触摸/更改了该目录。
您希望.settings /对git保持不可见,因此将其从跟踪中删除。 然后,当您进行触摸此目录的更改时,您将不会在“未跟踪的文件”列表下看到它,因为您已将其添加到.gitignore文件中。 谁在第一位置提交.settings /,也不会认为它符合提交条件,因为他们用您的更新更新了.gitignore文件,以忽略.settings /文件夹。
/**/.settings/
试图忽略根目录下的.settings文件夹。
我的.gitignore文件在.settings之前有一个正斜杠:
/.settings
没有斜线的地方 尝试添加斜线
对我来说,解决方法是将.settings/
移动到.gitignore
文件的末尾。 最初,我只是将其设置为.gitignore
文件的第一行。 不知道为什么这很重要。 有人有解释吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.