Substitua "$1"
por "$*"
.
E para estar completamente seguro contra IFS
traps:
addcommit()
{
local IFS=' '
git add . && git commit -m "$*"
}
Atualmente, eu tenho isso e funciona como esperado se eu usá-lo como addcommit 'test commit'
, mas se eu usá-lo como addcommit test commit
ele só verá a primeira palavra test
. Idealmente, gostaria de ter a funcionalidade de addcommit test commit
e executar git add . && git commit -m 'test commit'
addcommit()
{
git add . && git commit -m "$1"
}
PS. Eu não entendo como o "$1"
funciona neste caso, talvez seja um bom ponto de partida para entender como isso deve funcionar.