Eclipse合并工具正在覆盖我的更改

时间:2018-05-22 12:41:06

标签: eclipse git egit

eclipse合并工具的行为与我的预期不符。

它会覆盖我的 本地更改 以及合并远程更改。

我双击一个冲突的文件(或通过右键单击打开合并工具)

enter image description here

典型情况可能是我有一些标记为灰色的本地更改:

enter image description here

传入的更改看起来相同但是是蓝色的:

enter image description here

然后我点击“从右到左复制所有非冲突的变化”,(即此按钮):

enter image description here

我希望只有蓝色变化才能从右向左移动。所有的蓝色变化都向右移动,但是所有的灰色变化都会被右侧的变化覆盖!!!

为什么会这样?这是一个已知的错误吗?

同样奇怪的是,即使我已经从右向左复制了所有更改,滚动条中的灰色和蓝色差异图形仍然保留。

据说即使没有:

也存在差异

enter image description here

1 个答案:

答案 0 :(得分:1)

这听起来像Eclipse bug 519390: "Copy All Non-Conflicting changes from Right to Left" overwrites local changes ,已在Oxygen.1a(4.7.1a)修复

升级( 帮助>检查更新 )可以解决问题。

另请参阅我的video showing the error as well as the fixed Compare Editor