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.<p>Otherwise, it looks very very cool.