2015-09-28 51 views
0

我使用Eclipse Luna为PHP开发人员提供PHP项目和eGit插件。当我在eclipse中打开Git Staging视图时,有一些文件已准备好登台,但我没有更改。当我打开它们进行比较时 - 没有区别。点击“重置”放弃这些更改不会从分段中删除这些文件。所以我的问题是,什么可能会导致文件被视为已修改并准备进行登台,尽管它们未被修改?PHP Eclipse - git staging

回答

0

行结束符可能已经改变,但可以在比较视图中看到 - 所有行被标记为不同,但没有其他可见的更改。您可以使日蚀显示空格,以便更容易验证。一些Eclipse任务和其他程序以无提示方式将行结束符转换为Windows。

另一种选择可能是在这些文件上设置了执行位,您在Windows上并将core.filemode标志设置为true。 EGit会告诉你,repo中的文件是可执行的,但在你的工作副本中不是。将标志重置为false以摆脱这一点。

如果您的问题不是由上述任何原因引起的,请更详细地描述该案例,并检查命令行git status是否也显示更改。