При использовании внешнего инструмента сравнения для Git, как я могу получить полный путь к инструменту, а не относительный путь?
Я пытаюсь использовать сценарий оболочки и.gitconfig, чтобы открыть p4merge (на Mac) при раздаче файлов с помощью git.
Это почти работает, но у меня проблема с относительным путем к "правильному" файлу (второму файлу), который передается в p4merge:
~> git diff <absolute path>/django/templates/pagination.html
output:
/<absolute path to prev version>//jtpgjm_pagination.html django/templates/pagination.html
Incorrect parameters: 'django/templates/pagination.html' is (or points to) an invalid file.
Полный путь раскрывается по первому параметру, но не по второму. Что я могу сделать, чтобы вызвать полный путь ко второму файлу?
1 ответ
Использовать этот:
readlink -f django/templates/pagination.html
В качестве аргумента команды, например:
echo $(readlink -f django/templates/pagination.html)