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

标签 eclipse git gitignore

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/

相关文章:

java - 带有 GridLayout JFrame 的 JPanels 中的 JButtons

eclipse - 即使在 git hard reset 之后,EGit Eclipse 也会显示修改

eclipse - 无法在 Eclipse 中为 AspectJ 项目创建运行/调试配置

android - 意外的顶级异常 : java. lang.IllegalArgumentException:已添加

git - git ignore 和 untrack 的区别

java - Jenkins GitPlugin - 如何找出预构建 merge 失败的原因?

Git 从不(自动) merge composer.json

Git - 删除像它一样的旧提交,并且它的更改从未发生过

git - 忽略 git 目录中除某些文件类型之外的所有文件类型

git - 全局 Git 忽略绝对路径