Я установил свой git для использования P4Merge в качестве инструмента diff, как описано здесь. Итак, git diff
вызовет P4Merge.
Однако иногда я считаю, что работа с UNIX diff
выполняется быстрее и эффективнее (потому что GUI не задействован). Как настроить git, чтобы я мог легко выбрать, какой инструмент diff я бы хотел вызвать? Это возможно? Например:
$ git diff # to trigger P4Merge
$ git difftool # to trigger UNIX diff
Мой git config --list
:
code.editor=vi
merge.tool=p4merge
mergetool.extMerge.cmd=extMerge $BASE $LOCAL $REMOTE $MERGED
mergetool.extMerge.trustexitcode=false
diff.external=extDiff
mergetool.prompt=false
mergetool.keepbackup=false
mergetool.p4merge.path=/usr/local/bin/p4merge