estoy usando git en la línea de comandos con PowerShell, y yo estoy tratando de usar algo comoEl uso de un símbolo de intercalación (^) al usar Git para Windows PowerShell en
git difftool HEAD^
Powershell parece tratar esto como si escribí
git difftool HEAD
para que el símbolo de símbolo de intercalación desaparezca. Si utilizo varias copias del símbolo de intercalación, me sale un error extraño:
git difftool HEAD^^
fatal: ambiguous argument '[email protected]': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
Curiosamente, utilizando cuatro símbolos de intercalación en una fila parece escapar a uno, por lo git difftool HEAD^^^^
obras como espero git difftool HEAD^
para trabajar.
He intentado escapar el símbolo de intercalación con comillas simples, comillas dobles, acento grave, nada parece ayudar.
¿Es esta una característica de PowerShell, o es mi configuración mal en alguna parte?
¿Te obtener resultados diferentes de 'git log -n 1 HEAD' y 'git log -n 1 CABEZA ^'? –
No, es el mismo que el descrito anteriormente - para obtener el comportamiento correcto que necesito usar 'git log -n 1 CABEZA ^^^^' – jonnystoten
me encontré con el problema detallado en mi respuesta a continuación. Cambió el título para reflejar mejor el problema. – jonnystoten