Проблемы с Git и DiffTool: на что указывают LOCAL и REMOTE?

Я работал над тем, чтобы 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" Я знаю, что могу просто переключать «мои» и «локальные» команды, но я пытался выяснить, на что указывает локальное / удаленное, и как лучше всего решить эту проблему

45
задан x1886x 26 March 2011 в 05:55
поделиться