我尝试第一次与git合并(我认为使用git比使用svn更容易 - 不知道为什么)。目前我使用egit(eclipse)和它的合并工具。 我所缺少的是告诉git的函数,对于给定的文件,我的本地版本是新的真相(如从左到右复制) - 我读了this
是否有方便的方法用我的本地版本覆盖一个完整的文件?我试图在合并工具中保存并“添加到索引”但是然后所有标记“HEAD<<<<<<<”也保存:-P。那么如何告诉合并工具或其他工具“我对左侧很好 - 接受它”(没有任何改变)?
答案 0 :(得分:1)
您要做的是使用合并的(ours
)一面作为完整文件。使用命令行Git,可以通过git checkout --ours -- path/to/file
完成。
使用 egit ,问题How to do an “ours” merge using the Eclipse git merge tool?有answer(信用转到robinst):
在合并工具的编辑器中,您可以编辑左侧部分。
单击“合并工具”后,在对话框中选择“HEAD”选项 出现,然后左侧部分将包含相同的内容 HEAD
因此,当左侧部分已经很好时,只需要做一个小部分 修改,撤消然后保存。修改是必要的 因为保存从一开始就没有。