9

我正在尝试在有冲突且一个文件大量分歧的情况下进行合并。eclipse git merge 工具非常适合进行小的更改,但我的一个文件很大并且有数百个明确标记的冲突部分。我一辈子都找不到一种简单的方法来使用“我们的”策略进行合并,即只使用我的版本并放弃远程版本。

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

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

4

2 回答 2

9

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

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

所以当左边的部分已经好了的时候,只需做一个小修改,撤消它然后保存。修改是必要的,因为从一开始就无法保存。

于 2012-07-27T08:11:43.177 回答
4

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

于 2018-07-19T15:32:15.380 回答