Tengo una serie de comandos que corro antes de comprometer un proyecto git, así que lo puse en un script bash. Al final tengo un bloque que hace la confirmación:bash: pasando los argumentos del script
if [ -z $1 ]; then git commit -a -m "no message"; else; git commit -a -m $1; fi
con la expectativa de que el mensaje se pasa al script
$ ./dostuff_then_commit "my message"
Cuando hago esto, entiendo que
fatal: Paths with -a does not make sense.
porque se ha definido $1
pero el mensaje no se pasa correctamente? ¿Alguien puede ver el problema y/o sugerir una solución? Gracias.
Gracias por el poco extra allí. – hatmatrix