一段时间以来,我一直在努力/忽略这一点。我有一个项目(ORMLiteormlite-tests
),其中包含许多子项目:核心、android、jdbc、测试等。除了我的子项目中的所有目录/文件夹都显示出来之外,git 和 repos 一切正常从 Eclipse 的 EGit 插件中修改。此外,如果有文件被修改,它们不会在同一个ormlite-tests
项目中被标记为这样。我所有其他子项目都工作正常,显示正确的修改状态。如果我从 EGit 进行提交或同步,则找不到任何更改,并且刷新不会改变这一点。
如果您查看下图,您可以看到BatchOperations.java
文件没有被修改,但perf
目录被标记为已修改。对于 .下的所有其他目录都是如此ormlite-tests
。 git status
从命令行显示没有未完成的更改。我已经多次删除并重新克隆了这个 repo 。我还重新克隆了所有项目,据我所知,我正在对 theormlite-jdbc
和其他运行良好的 repos 做同样的事情。
我将 EGit 2.3.1 与 Eclipse 3.7.2 一起使用。虽然我只从网络和一种架构 (OSX) 中检查了我的代码,但我认为这可能是 CRLF 的东西,但更改core.autocrlf
设置并没有帮助。我翻阅了一些 Egit 错误,但没有找到任何看起来像匹配的东西。我在 github 上的 repos 是:core,jdbc,tests,...感谢您的帮助。