我假设您在默认安装目录中安装了 P4Merge,如果没有在下面列出的命令中相应地编辑目录。
在命令行中执行这些命令,将 Git 的默认 mergetool 和 difftool 设置为 P4Merge。
git config --global merge.tool p4merge
git config --global mergetool.p4merge.path "C:/Program Files/Perforce/p4merge.exe"
git config --global diff.tool p4merge
git config --global difftool.p4merge.path "C:/Program Files/Perforce/p4merge.exe"
之后,无论何时启动git difftool,它都会启动 p4merge。
但是,仍然可以在存储库级别上仍然存在覆盖全局设置的设置,该设置位于.git/config
您可以手动编辑配置文件,或者您可以打开命令行,将目录更改为存储库并更改使用以下命令的默认合并和差异工具。
git config --local merge.tool p4merge
git config --local mergetool.p4merge.path "C:/Program Files/Perforce/p4merge.exe"
git config --local diff.tool p4merge
git config --local difftool.p4merge.path "C:/Program Files/Perforce/p4merge.exe"