如何做一个;“我们的”;使用EclipseGit合并工具进行合并?

如何做一个;“我们的”;使用EclipseGit合并工具进行合并?,eclipse,egit,Eclipse,Egit,我正在尝试进行合并,其中有冲突,一个文件出现了大量分歧。EclipseGitMerge工具非常适合进行小的更改,但是我的一个文件很大,并且有数百个显式标记的冲突部分。我一辈子都找不到一个简单的方法来使用“我们的”策略进行合并,即只使用我的版本而放弃远程版本 在Linux或Mac上,我可以很容易地从命令行进行操作,但我在公司的Windows计算机上,没有命令行git。我甚至在PackageExplorer的文件上下文菜单中尝试了“替换为”->“头部修订”的解决方法,但由于存储库处于合并冲突模式,该

我正在尝试进行合并,其中有冲突,一个文件出现了大量分歧。EclipseGitMerge工具非常适合进行小的更改,但是我的一个文件很大,并且有数百个显式标记的冲突部分。我一辈子都找不到一个简单的方法来使用“我们的”策略进行合并,即只使用我的版本而放弃远程版本

在Linux或Mac上,我可以很容易地从命令行进行操作,但我在公司的Windows计算机上,没有命令行git。我甚至在PackageExplorer的文件上下文菜单中尝试了“替换为”->“头部修订”的解决方法,但由于存储库处于合并冲突模式,该操作被禁用。这是一个不错的解决方案,但最好还是有一个清晰的方法,从合并工具将“我们的”或“他们的”策略应用到整个文件


我不得不求助于硬重置,复制我的文件,进行合并,然后用我的干净副本替换合并的版本。我是否缺少一种更简单的方法来执行此操作?

在合并工具的编辑器中,您可以编辑左侧部分

单击合并工具后,在出现的对话框中选择“HEAD”选项,然后左侧部分将包含与HEAD相同的内容


因此,当左边的部分已经很好时,只需做一个小的修改,撤销它,然后保存。修改是必要的,因为保存从一开始就不可用。

现在有一个条目“替换为”,允许您选择“我们的”或“他们的”在Git Staging视图中文件的上下文菜单中。

在这种情况下,这不是一个非常可行的解决方案,因为合并插入了大量的>节,编辑这些节所需的时间比只替换为文件的头版本要长得多。@mightybyte啊,您必须选择“头”选项,则左侧部分将包含与标题相同的内容。(顺便说一句,这将是我接下来要做的事情之一,在Staging视图中“替换为我们/他们的”)啊哈!这很有道理。我还没有尝试过,因为我没有更多像这样的大型未完成合并,但听起来它会解决我的问题。我不知道为什么我自己不能弄清楚,但是在合并视图中用我们/他们的按钮替换可能是我会找到的。顺便说一句,如果你编辑你的答案,包括你刚才说的内容,那么我会接受。这个答案很旧,所以可能这就是我没有任何“对话”的原因。有人能检查一下这个是否还能用吗?