Git piensa que un post de compromiso es un command que no se encuentra

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.