If you use Emacs to develop for the Erlware project, apart from our erlang mode, you might find useful next tools to integrate with git.
Emacs-git is an alternative git mode which indicates graphically the git status of the current file and provides an interactive interface for most of the basic operations.
Gitsum is an Emacs mode which allows you to do partial commits (demo).