Comandos de Git aliased: '.;' no coincide con ningún file

Intento crear un alias para tirar sin tener que comprometerme primero. Primero intenté esto:

git config --global alias.pulluc 'git add .; git stash; git pull; git stash pop; git reset; 

Cuando git pulluc , recibí quejas sobre 'git' is not a git command . Lo cambié a:

 git config --global alias.pulluc 'add .; stash; pull; stash pop; reset; 

Ahora cuando ejecuto git pulluc obtengo fatal pathspec: '.;' did not match any files fatal pathspec: '.;' did not match any files

¿Cómo puedo include git add . en una list de commands en un alias?

De la página man de git-config(1) :

Si la expansión de alias está precedida por un signo de exclamación, se tratará como un command de shell …

Dado que está intentando crear un alias para un script de shell pequeño (una secuencia de commands separados por ; ), debe ponerle un prefijo al signo de exclamación.