Most used commands
When I'm working on a project at M6Web, my workflow is almost always like this:
git checkout master
git pull --ff-only origin master
git checkout -b my-new-feature
# Code...
git status
git add -A
git diff --staged
git commit
git push origin my-new-feature
Since I run these commands very often, I've abbreviated them to 1 or 2 letters:
git co master
git u
git co -b my-new-feature
# Code...
git s
git a
git ds
git ci
git p
Other aliases
I can't read git log output without --graph --decorate options so I added git l for that.
I also have git r for git pull --rebase and git d for git diff.
All these aliases are in my git-utils repository.