Eclipse Egit不在Switch上更新源代码

时间:2018-06-10 15:31:47

标签: eclipse egit

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

我能够克隆BitBucket存储库&结账两个分支(主和发展)。

在我的本地存储库中有两个分支,我遇到以下问题: - 转而开发 - 更改文件(例如ContentHandler.java) - 切换到主人 - 没有关于未提交的更改丢失的警告 - 在我切换到Master

后,我对文件所做的更改仍然可见

我以前能够使用Eclipse&关于这个项目;但是,我正在设置一个新的开发机器,似乎无法克服上述问题。

有关我做错的任何建议吗?

供参考: - 使用Egit“克隆现有存储库”来克隆存储库 - Used File-> Import-> General-> Existing Projects into Workspace

1 个答案:

答案 0 :(得分:1)

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

仅当由于切换分支而必须更改已编辑的文件时,才必须在切换之前丢弃,提交或隐藏编辑。

另见Git allows for branch change with unstaged changes