Ungit – Git UI that makes you understand git
From the video, it looks like all changes are automatically staged. Ignoring the staging area is not going help users understand git I think.Otherwise, it looks very very cool.