【问题标题】:Eclipse Egit Not Updating Source Code on SwitchEclipse Egit 不更新 Switch 上的源代码
【发布时间】:2018-06-10 15:31:47
【问题描述】:

我正在尝试设置一个新的 Eclipse 环境来处理存储在 BitBucket 中的现有项目。

我能够克隆 BitBucket 存储库并签出两个分支(主分支和开发分支)。

在我的本地存储库中有两个分支,我遇到了以下问题: - 切换到开发 - 更改文件(例如 ContentHandler.java) - 切换到大师 - 没有关于丢失未提交更改的警告 - 切换到 Master 后,我对文件所做的更改仍然可见

我以前可以在这个项目上使用 Eclipse 和 Egit;但是,我正在设置一台新的开发机器,似乎无法解决上述问题。

对我做错了什么有什么建议吗?

仅供参考: - 使用 Egit“克隆现有存储库”克隆存储库 - 使用的文件->导入->常规->现有项目到工作区

【问题讨论】:

    标签: eclipse egit


    【解决方案1】:

    如果修改文件的 HEAD 修订版属于 两个分支中的相同提交,这是 Git 的预期行为(它是不是 Eclipse 特有的,是一个特性,而不是一个 bug)。

    只有当一个编辑过的文件也因为切换分支而被改变时,编辑才必须在切换前被丢弃、提交或隐藏。

    另见Git allows for branch change with unstaged changes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      相关资源
      最近更新 更多