I found git became far more sensible with an alias that does "git add -vA && git commit" all in one go. Dunno how the GUI works though, or why you'd want one. This post is from -- http://socoder.net/index.php?topic=2887