繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM