These all are included in zsh git aliases but listed these I'm using on regular basis.
I also have a function that checks out master, pulls it, runs DB migrations and so on.
For longer ones like `g reset --soft HEAD~1` where I cba setting up alias, I just ctrl+r and fetch them with fzf or zsh autosuggestions - probably same amount of keystrokes as typing out alias
gc - commit
gc! - amend
gcm - checkout master
gco - checkout
gcb - checkout new branch
Rebase:
grb
grbc - continue
grba - abort
Cherry pick:
gcp
gcpc - continue
gcpa - abort
These all are included in zsh git aliases but listed these I'm using on regular basis.
I also have a function that checks out master, pulls it, runs DB migrations and so on.
For longer ones like `g reset --soft HEAD~1` where I cba setting up alias, I just ctrl+r and fetch them with fzf or zsh autosuggestions - probably same amount of keystrokes as typing out alias