Estoy siguiendo un curso de Udacity en este momento y luego de escribir esto:
g cmp "adds string.replace() quiz"
Recibí los posts de error
git:3: command not found: quiz git:80: command not found: quiz git:84: command not found: quiz
ahora cualquier command git que escribo devuelve
git:1: command not found: quiz
¿Deshará un commit para resolver el problema? No pude encontrar algo como esto haciendo una búsqueda. Estoy usando Zsh, para el logging.
Mi git alias proviene de este repository: https://github.com/Prelang/g
Como g cmp
es un alias para la git commit
con un post , tal vez el ()
no se interpretó en ese context.
Pruebe (en un nuevo shell) el mismo command sin ()
.
g cmp "adds string.replace quiz"
Como señala Nils Werner en su respuesta , las comillas simples deberían haber evitado la interpretación de ()
, pero podría haber otro problema con la definición del alias.
Zsh interpreta algunos aspectos del contenido de comillas dobles . Para asegurarse de que zsh trata su cadena como una cadena sin procesar y no interpreta, debe usar comillas simples:
git commit -m 'adds string.replace() quiz'
Tenga en count que es posible que tenga comillas dobles en su alias git que también podrían estar interfiriendo.