Я использую git в командной строке с PowerShell, и я пытаюсь использовать что-то вроде
git difftool HEAD^
Powershell, похоже, обрабатывает это так, как если бы я набрал
git difftool HEAD
поэтому символ вставки исчез. Если я использую несколько копий знака вставки, я получаю странную ошибку:
git difftool HEAD^^
fatal: ambiguous argument 'HEAD@set': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
Интересно, что использование четырех знаков вставки в строке, по-видимому, сокращается до одного, поэтому git difftool HEAD^^^^
работает так, как я ожидайте, что git difftool HEAD^
будет работать.
Я пытался избежать знака вставки с помощью одинарных, двойных кавычек, серьезного ударения, но ничего не помогает.
Является ли это особенностью PowerShell или я где-то ошибся в настройке?