mac上sourcetree默認(rèn)diff工具是filemerge撩匕,功能很差。一般會使用強大的beyond compare(以下簡稱bcp)“梗可以在sourcetree偏好設(shè)置中設(shè)置diff工具。
需要注意的時懊纳,可能會出現(xiàn)配置不生效的情況揉抵。可能原因是bcp的命令行工具未安裝嗤疯,因為調(diào)起bcp的本質(zhì)是使用/usr/local/bin/bcomp冤今。可以查看對應(yīng)目錄是否有bcomp執(zhí)行文件茂缚。沒有的話戏罢,到bcp中,install command line tool后脚囊,再操作即可龟糕。
也可以配置bcp為git的diff tool。需要到.gitconfig中設(shè)置:
[diff]
tool = bcomp
[difftool "bcomp"]
cmd = \"/usr/local/bin/bcomp\" \"$LOCAL\" \"$REMOTE\"
[difftool]
prompt = false
[merge]
tool = bcomp
[mergetool]
prompt = false
[mergetool "bcomp"]
cmd = \"/usr/local/bin/bcomp\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"