I Use GitHub.app and You Should Too
bbaumgar.svbtle.com
bbaumgar.svbtle.com
One specific example is partial commits within a single file. Tower shows a diff view of edited files that breaks edits from different regions of a single file in to chunks. You can stage/un-stage these chunks right through the GUI. This is very similar to `git add -p filename.ext`, but with a very nice GUI.