git difftool не распознает текущий путь к файлу

Я сделал git difftool FORMER_BRANCH_NAME HEAD и. ожидать, что я смогу сравнить файлы в слиянии Araxis.

Однако слияние Araxis отображает файлы во временных путях.

/var/folders/ft/d77t_nxd141g373d7p6t47lc0000gn/T/uga8V8_XXXXller.js

Я не жду этого для файлов с моей последней фиксацией. Это должно быть /src/views/a.js

Такой путь к файлу, который позволяет мне напрямую вносить изменения в файл.

Как я мог этого добиться? Сделайте так, чтобы слияние Araxis распознало реальный путь к файлу и сделало сравнение.

1 ответ

HEAD относится к фиксации, а не к рабочему дереву, поэтому файлы, участвующие в его различии, могут не совпадать с / существовать в рабочем дереве или оставаться такими.

Вы можете сравнить рабочее дерево, указав только одну фиксацию:

git difftool FORMER_BRANCH_NAME
Другие вопросы по тегам