Я работал над тем, чтобы tortoisemerge работал как опция difftool в Git, а мой файл .gitconfig в настоящее время показывает:
[diff]
tool = tortoise
[difftool "tortoise"]
cmd = tortoisemerge.exe -mine:$LOCAL -base:$REMOTE
[difftool]
prompt = false
Согласно tortoise merge docs команда 'mine' указывает, какой файл будет показан справа, с двухсторонней разницей.
Мой вопрос: на что фактически указывают переменные LOCAL и REMOTE, предоставленные GIT? В документации немного расплывчато сказано, что для
LOCAL установлено имя временного файла, содержащего содержимое предварительного изображения diff, а для REMOTE установлено имя временного файла, содержащего содержимое. пост-изображения diff.
Проблема возникает, когда я изменяю файл, а затем ввожу "git difftool" Я знаю, что могу просто переключать «мои» и «локальные» команды, но я пытался выяснить, на что указывает локальное / удаленное, и как лучше всего решить эту проблему