Git aliases I can’t live without

Being still quite new to git (and moving from world of VSS/TFS), I became big fan of Git’s flexibility and configuration. It really boosts productivity and makes developer’s life much easier.

Below I list git aliases I found most useful. For sure this list will grow in future. They need to be added to .gitconfig file in [alias] section:

[alias]
cam = commit -am
st = status
aa = add .
ba = branch -a
co = checkout
hist = log --oneline -10

Alternatively, they can be enabled via git command:

git config --global alias.st status