interruptor desconocido 'm' con git alias para confirmar

En mi .gitconfig, tengo el siguiente alias:

c = add -A && git commit -m 

La idea es agregar todos los cambios y comprometerlos. Sin embargo, no estoy teniendo éxito con esto porque Git me está dando el post de error: unknown switch 'm' .

Mala idea. git add o incluso mejor git add -p es una gran oportunidad para revisar lo que hiciste una vez más antes de comprometerte.

De todos modos, para ejecutar su alias git en un shell, debe usar esta syntax:

 c = !git add -A && git commit -m 

O simplemente puedes usar git commit -a que parece ser lo que quieres. Esto no confirmará automáticamente los files nuevos, pero ¿realmente desea confirmar cada file sin seguimiento? Recuerde que puede tener cosas temporales en torno a las cuales no está en gitignore. Si bien sería fácil deshacer / modificar una confirmación que accidentalmente agrega este tipo de basura, ¡es mejor no comprometerla en primer lugar!

No necesita hacer 'git-add', puede pasar una bandera -a.

 git config --global alias.c 'commit -am' 

Así que ahora c "commi message" debería funcionar bien.

Si solo quieres agregarlo al file de configuration directamente, es solo …

 c = commit -am 

Sin embargo, probablemente no deberías adoptar esto como la forma en que trabajas regularmente. Deberías mirar lo que estás cometiendo antes de comprometerte.