我正在尝试设置一个新的Eclipse环境来处理存储在BitBucket中的现有项目。
我能够克隆BitBucket存储库&结账两个分支(主和发展)。
在我的本地存储库中有两个分支,我遇到以下问题: - 转而开发 - 更改文件(例如ContentHandler.java) - 切换到主人 - 没有关于未提交的更改丢失的警告 - 在我切换到Master
后,我对文件所做的更改仍然可见我以前能够使用Eclipse&关于这个项目;但是,我正在设置一个新的开发机器,似乎无法克服上述问题。
有关我做错的任何建议吗?
供参考: - 使用Egit“克隆现有存储库”来克隆存储库 - Used File-> Import-> General-> Existing Projects into Workspace
答案 0 :(得分:1)
如果修改后的文件的 HEAD修订版属于两个分支中的相同提交,则这是 Git的预期行为(它是不是Eclipse特有的,而是一个功能,而不是一个bug。)
仅当由于切换分支而必须更改已编辑的文件时,才必须在切换之前丢弃,提交或隐藏编辑。