56

文档在这里:http ://www.kernel.org/pub/software/scm/git/docs/git-mergetool.html 一个方便的指南在这里:http ://ryanflorence.com/git-for-beginners/

但是,他们都没有解释如何使用 mergetool 的文件合并。

我阅读的指南说“我按 Enter 并弹出 FileMerge 并处理冲突: ”但它没有提到如何处理冲突”。

当我运行时:

git mergetool 

:然后按提示按回车,文件合并窗口打开,显示所有合并冲突,它只响应命令 cmd+D 和 cmd+shift+D (允许循环通过冲突)。但是,似乎没有提到如何为每个冲突选择左/右/都不选择。组合框下拉菜单似乎没有做任何事情。

已经查看过文档、指南、文件系统菜单和键盘上的系统按键以寻找响应 =)

4

1 回答 1

119

我还没有找到任何官方文档,但这是我从反复试验中得到的理解:

有一个拆分视图,左侧和右侧有两个选项。您不能编辑其中任何一个。还有一个可以编辑的底部视图。您可能需要拉起屏幕底部中间的小圆圈来展开该部分。

对于每个冲突,单击左/右拆分视图中间的区域,然后从右下角的下拉菜单中选择“选择左”如果左边是你想要的,或者“选择右边”如果那是你想要的. 如果这两个选项都不好,请单击“两者都不选择”并在底部进行编辑。

中间一栏中有一个箭头,通过指向它来显示您是选择了左还是右。如果您都没有选择,箭头将消失。所有三个视图都使用最右侧屏幕上的滚动条一起滚动。

完成后,单击菜单栏中的文件 > 保存合并。

于 2013-10-29T15:46:50.223 回答