I've created this for my own personal use, if you find these useful or want to share your own, feel free to do it so.
Simple ones
git config --global alias.st status
git config --global alias.lg 'log --all --graph --decorate --oneline --abbrev-commit'
More confusing ones
This was done with the purpose to improve the workflow when working with feature branches, where you need to push new branches quite often to the remote repo.
git config --global alias.pon '!git push -u origin $(git rev-parse --abbrev-ref HEAD)'
It is the equivalent of git push --set-upstream origin <branch_name>
where branch_name
is your current branch.