eclipse - 如何使用Eclipse git merge工具进行 "ours"合并?

标签 eclipse egit

我正在尝试进行合并,其中发生冲突,并且一个文件已大相径庭。 eclipse git merge工具非常适合小的更改,但是我的文件之一很大,并且有数百个显式标记的冲突部分。我一生无法找到一种简单的方法来使用“我们的”策略(仅使用我的版本并放弃远程版本)进行合并。

在Linux或Mac上,仅从命令行进行操作就很容易,但是我在公司的Windows计算机上,没有命令行git。我什至尝试了在资源管理器中从文件的上下文菜单执行“替换为”->“头部修订”的解决方法,但是由于存储库处于合并冲突模式,因此该操作被禁用。这将是一个好的解决方案,但是仍然最好采用一种明确的方法,通过合并工具将“我们的”或“他们的”策略应用于整个文件。

我不得不求助于硬重置,创建文件的副本,进行合并,然后用干净的副本替换合并的版本。我是否错过了一种更简单的方法?

最佳答案

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

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

因此,当左侧部分已经足够好时,只需进行一些小的修改,然后将其撤消然后保存即可。修改是必要的,因为从一开始就无法保存。

关于eclipse - 如何使用Eclipse git merge工具进行 "ours"合并?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11674950/

相关文章:

eclipse-plugin - egit 合并工具已禁用

eclipse - Unresolved Qt 包含在 Eclipse 中的问题

c - 使用 minGW 编译器设置 eclipse 以使用 C99

安卓/ eclipse : Dealing with images' size

java - 如何不将 DocumentRoot 写入 XML

eclipse - EGIT拒绝非快进

java - 如何在 Eclipse-Bluemix Liberty for Java 部署期间使用 list 的服务部分

eclipse - 在 Eclipse git 中使用 native git 而不是 jgit?

git - Eclipse 上的 EGit : How to git push --force?

eclipse - 有没有办法检索 eclipse 执行的 git 命令?