修改配置文件

打开 .gitconfig 文件,添加如下配置:

[diff]
    tool = bc4
[difftool]
    prompt = false
[difftool "bc4"]
    cmd = "\"D:/Beyond Compare/bcomp.exe\" \"$LOCAL\" \"$REMOTE\""
[merge]
    tool = bc4
[mergetool]
    prompt = false
[mergetool "bc4"]
    cmd = "\"D:/Beyond Compare/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""
    trustExitCode = true

D:/Beyond Compare/ 替换为你的电脑中 Beyond Compare 的文件夹路径。

使用

比较差异

git difftool <file_name>

合并冲突

git mergetool

简化命令

实际使用过程中觉得命令太长,没有效率,可以给它们配置别名。

git config --global alias.dft difftool
git config --global alias.mgt mergetool

比如我就将 difftoolmergetool 配置了 dftmgt 这样的别名,使用的时候直接

git dft <file_name>
git mgt

参考

Using Beyond Compare with Version Control Systems