Eclipse Egit 不更新 Switch 上的源代码
Eclipse Egit Not Updating Source Code on Switch
我正在尝试设置一个新的 Eclipse 环境来处理存储在 BitBucket 中的现有项目。
我能够克隆 BitBucket 存储库并签出两个分支(master 和 develop)。
对于我本地存储库中的两个分支,我遇到了以下问题:
- 切换到开发
- 更改文件(例如 ContentHandler.java)
- 切换到主
- 没有关于未提交的更改丢失的警告
- 我对文件所做的更改在我切换到 Master
后仍然可见
我以前可以在这个项目上使用 Eclipse 和 Egit;然而,我正在设置一台新的开发机器,似乎无法解决上述问题。
对我做错了什么有什么建议吗?
仅供参考:
- 使用 Egit "Clone Existing Repository" 克隆 repo
- 使用文件->导入->常规->现有项目到工作区
如果修改文件的 HEAD 修订 属于 两个分支中的相同提交 这是 预期的Git 的行为(它不是特定于 Eclipse 的,而是一个功能,而不是错误)。
只有当一个编辑过的文件由于切换分支也必须更改时,才必须在切换前放弃、提交或隐藏编辑。
另见 Git allows for branch change with unstaged changes
我正在尝试设置一个新的 Eclipse 环境来处理存储在 BitBucket 中的现有项目。
我能够克隆 BitBucket 存储库并签出两个分支(master 和 develop)。
对于我本地存储库中的两个分支,我遇到了以下问题: - 切换到开发 - 更改文件(例如 ContentHandler.java) - 切换到主 - 没有关于未提交的更改丢失的警告 - 我对文件所做的更改在我切换到 Master
后仍然可见我以前可以在这个项目上使用 Eclipse 和 Egit;然而,我正在设置一台新的开发机器,似乎无法解决上述问题。
对我做错了什么有什么建议吗?
仅供参考: - 使用 Egit "Clone Existing Repository" 克隆 repo - 使用文件->导入->常规->现有项目到工作区
如果修改文件的 HEAD 修订 属于 两个分支中的相同提交 这是 预期的Git 的行为(它不是特定于 Eclipse 的,而是一个功能,而不是错误)。
只有当一个编辑过的文件由于切换分支也必须更改时,才必须在切换前放弃、提交或隐藏编辑。
另见 Git allows for branch change with unstaged changes