git - EGit 显示目录总是脏的

标签 git eclipse-plugin egit

我开始在 eclipse 中使用 EGit,我的一个目录(包含许多子模块和常规目录)总是显示为脏。我尝试过 git reset --hard 并从头开始重新创建项目。如果我选择目录并与 git index 或 HEAD 进行比较,它不会显示任何更改。

如果我在文件夹的命令行上使用 git,git status 不会显示任何挂起的更改,git submodule 会正确列出所有子模块。使用 EGit,我尝试设置 Assume Unhanged 选项。但这也会传播到子目录(这是不可取的)。

我正在使用 Eclipse 4.2.1、EGit 2.1.0 和 Geppetto 3.0.0。还有什么可能导致此目录始终显示为脏目录?有什么方法可以忽略对此目录的更改(但仍然对 sibling 进行更改)?

更新 - 2013 年 10 月 2 日:

更新 - 2014 年 9 月 24 日:

  • https://bugs.eclipse.org/bugs/show_bug.cgi?id=429304 处还有一个额外的 umbrella bug可以针对特定于 EGit 的问题进行跟踪。
  • 我不再使用 Eclipse 或 EGit,而是转向使用 Git Plus 插件的 Atom。问题解决后,我会尝试继续更新。但是 Atom 和 Git Plus 现在让我更满意了,这个问题目前与我无关。

最佳答案

这也可能是由于推送到远程仓库的多个人、远程仓库(通常是空的,但特定于操作系统的行尾)和您的 git 设置之间的行尾差异。这是您可以验证的内容吗?

关于git - EGit 显示目录总是脏的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12731270/

相关文章:

使用 Subversive 时出现 Eclipse 错误

eclipse - 从远程分支创建分支 (EGit)

git - 一个 "git describe"怎么可能每次提交?

git - 在不更改分支的情况下查看不同 Git 分支中的文件

java - Eclipse 插件的跨项目版本控制

eclipse - 如何在 egit 中将文件 check out 到以前的修订版

git - 从 github 导入所有分支

git - 如何在拆分窗口中而不是在注释中获得“git commit -v”的结果?

需要 Git rebase 参数上下文解释

java - Eclipse Thym 需要 'osgi.bundle; org.eclipse.jgit [3.0.0,5.0.0)' 但找不到