【问题标题】:Eclipse Git Synchronize does not display changesEclipse Git Synchronize 不显示更改
【发布时间】:2013-01-12 07:02:16
【问题描述】:

无论我做什么,Eclipse (EGit) 都不会显示更改。我已经为这个问题搜索了很多,但无法解决它。我的一个朋友也有同样的问题。过去一切正常,但总有一天会出现问题。

当我点击 Team > Synchronize Workspace 时,只会出现“Synchronizing Git: No changes found.”对话框。当我选择 Team > Advanced > Synchronize 时,也会发生同样的情况。

我还安装了新的 Eclipse(带有新的 Windows),但问题仍然存在。使用我的 Ubuntu 笔记本一切都很好。

有人有同样的问题吗?有解决办法吗?我也尝试安装answer 中提到的插件,但它对我不起作用。

更新 Eclipse 还显示传入的更改(从上游获取之后)和更改的文件(带有箭头),但同步视图仍然不显示更改。

更新 2 我已经从 Github 测试了一个项目,并且一切正常。这两个项目之间可能有什么区别?我检查了存储库设置,它们是相等的。身份验证会导致问题吗?正如我所说,该项目在我的 Ubuntu 机器上运行良好。

【问题讨论】:

  • 其中一个项目是否可能已关闭或未导入 Eclipse?当这种情况突然开始发生时发生了什么变化,您是否升级了任何东西或更改了项目配置中的某些内容?
  • 没有任何改变。就像我说过的,我还安装了一个全新的操作系统和一个全新的 Eclipse。之后我用 EGit 拉了项目,错误已经存在。在我的 Ubuntu 机器上,一切都运行良好。
  • 我添加了另一个更新。

标签: eclipse git egit synchronize


【解决方案1】:

在您可以同步您的工作空间之前,您需要从远程存储库 (Team -> Fetch from Upstream) 执行“获取”,以将所有传入的更改获取到您的本地存储库。之后您可以同步它们。

如果您不想点击两次进行同步,您可以在Preferences -> Team -> Git -> Synchronize 中启用“始终在同步前启动提取”。

【讨论】:

  • 不幸的是,这已经被检查过了。我已经更新了我的问题。
【解决方案2】:

我曾经遇到过同样的问题,但升级到 EGit 2.2 似乎已经解决了这个问题。现在,命令行中的“git status”和 Eclipse 中的“Team / Synchronize Workspace”之间的事情是一致的。

您可以从 here 获取 EGit,也可以将更新站点 http://download.eclipse.org/egit/updates-2.2 添加到 Eclipse。

最新的 Egit 更新站点: http://download.eclipse.org/egit/updates

【讨论】:

  • 我以前从未见过这个错误,然后在我第一次使用一次性提交和推送选项之后在 Juno 中遇到了它。升级到最新的 EGit 解决了这个问题。
  • 默认的 Juno 更新站点目前有 EGit 2.1,Dan 的有用回答提供了 2.2 的更新站点。然而,EGit 现在已经是 2.3 并且变化非常频繁。最简单的做法就是使用 Eclipse Marketplace,它总是指向最新版本。
【解决方案3】:

我们也在为同样的问题而苦苦挣扎。事实证明,我们不得不删除 Git->Synchronize preferences 中的所有选项。

我们正在使用 Eclipse Juno 和 Kepler。删除选项解决了两者的问题。

【讨论】:

    【解决方案4】:

    我已经尝试了新的 EGit,重新克隆了项目,但没有任何效果:

    1. 在同步视图中,单击同步按钮旁边的下拉箭头,然后选择“同步...”。
    2. 在出现的对话框中选择 Git,然后按下一步。
    3. 然后是关键部分 - 选择目标作为您的存储库的 HEAD,并选中“在比较中包含本地未提交的更改”。
    4. 点击完成。

    【讨论】:

    • 谢谢!这正是我正在寻找的解决方案。
    • 谢谢!那个“目的地”小部件对我来说相当笨重。在它最终显示下拉列表之前必须单击它几次。
    【解决方案5】:

    Staged Changes这对我有用:

    每当您进行任何更改时。右键单击您的项目名称,然后转到团队并单击“添加到索引”。现在再次右键单击您的项目名称,然后转到团队并单击“提交”。现在您将看到 Git Staging 控制台已打开,并且您所做的更改开始显示在 Staged Changes 框中。

    【讨论】:

      【解决方案6】:

      如果它对任何人有帮助,我遇到了同样的问题。

      同步期间,在存储库选择中,在比较中包含本地未提交的更改选项未选中,并在同步中显示未找到更改看法。与该选项同步,显示更改。

      Eclipse 版本:Luna Service Release 1 (4.4.1) - MacOS

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-02
        • 2011-04-24
        相关资源
        最近更新 更多