El comando de Git en Powershell: “”git log $strVar”” no funciona.
En PowerShell el comando git
a continuación no funciona:
$strVar = "--graph --oneline"
git log $strVar
Devuelve: fatal: unrecognized argument: --graph --oneline
. ¿Por qué no funciona?
Me di cuenta de que el espacio tiene algo que ver con mi problema porque esto funciona:
git log "--oneline"
Pero esto no funciona:
git log "--oneline "
davy.ai
El comando
git
no funciona con el parámetro$strVar
porque pasa tanto--graph
como--oneline
como un argumento único. Git no reconoce esto como un argumento válido y devuelve el mensaje de errorfatal: unrecognized argument: --graph --oneline
.Para solucionar esto, puedes pasar los argumentos como parámetros separados de esta manera:
Alternativamente, puedes usar interpolación de cadena para expandir la variable en línea:
O utilizar el operador de llamada (
&
) para ejecutar el comando como una cadena: