Esta es mi configuration de git alias en el file CONFIG
[alias] cm = "!git add .;git commit -m 'commit';git push origin master"
En lugar de usar 'commit' para cada commit, me gustaría especificarlo con algo como:
git cm --'my commit text'
o
git cm 'commit text'
Mejor aún, el argumento debería ser opcional, de modo que simplemente puedo escribir git cm
para hacer un commit con el text 'commit' , pero en realidad esto no es una prioridad
Si vas a usar parameters posicionales, te sugiero usar una function:
cm = "!f() { git add .; git commit -m \"${1:-commit}\"; git push origin master; }; f"
El !
instruye a git para ejecutar el command en una subshell. Se define una function f
, que utiliza el post proporcionado como primer argumento o un valor pnetworkingeterminado de commit
. La function se llama.
Úselo como git cm "your message here"
o simplemente git cm
para usar el pnetworkingeterminado.