If you use Emacs check out magit.
Great post! I learned about git branch --edit-description.
git branch --edit-description
tig is also a great tool; I use it almost exclusively for tig blame -M -C because you can simply hit comma (,) to move up to the parent commit. This makes it very convenient to follow the history of a file.
tig blame -M -C
Git and VIM are the two common topics that I run into, that, whenever I study up on them, I learn something absolutely new. I can’t tell if that is a good thing or a bad thing… ;-)