使用Beyond Compare设置优先级以解决合并后的冲突

时间:2017-07-10 17:34:19

标签: git merge beyondcompare beyondcompare4

我可以在Beyond Compare option list上看到合并工具,可以使用-favorright-favorleft选项指定右侧或左侧。

如果我尝试使用它,我会收到错误

$git merge master

[...](Actual merge with some conflicts)

$git mergetool -favorright
usage: git mergetool [--tool=tool] [--tool-help] [-y|--no-prompt|--prompt] [-O<orderfile>] [file to merge] ...

1 个答案:

答案 0 :(得分:1)

您正在将-favorright参数传递给git。你想要的是git将该参数传递给Beyond Compare。此命令将更改您的配置,以便将来使用git mergetool

$ git config --global mergetool.bc3.cmd "/usr/bin/bcompare -favorright \$LOCAL
\$REMOTE \$BASE \$MERGED"

您可能需要将/usr/bin/bcompare替换为系统上Beyond Compare可执行文件的正确路径。