Faster Git Stash

Git Stash é muito útil quando você está trabalhando em várias coisas em vários ramos. Infelizmente, os comandos são muito prolixos. Aqui está uma função bash simples para torná-lo mais rápido

##making git stash faster to use
# gst -- lists all the stashes
# gst c -- creates a new stash
# gst a 0 -- applies stash number 0
# gst d 0 -- [CAREFUL] drops stash number 0

function gst() {
if [ -z "$1" ]; then
git stash list

elif [ "$1" == "a" ]; then
git stash apply stash@
{"$2"}
elif [ "$1" == "c" ]; then
git stash

elif [ "$1" == "d" ]; then
git stash drop stash@
{"$2"}
fi
}

Cole-o na sua .bash_aliasese você está pronto para ir!