I wonder why no one is trying to create a killer Git client on Windows.
Because there is already one: SourceTree (which is also available for OS X).
Because there is already one: SourceTree (which is also available for OS X).
(I don't know why the Windows incarnation lacks a tree view. A Win32 treeview would be perfectly functional, and they're easy to code for. (Never having seen the SourceTree code, I can of course confidently say that this would apply here.) But if you don't mind a flat list, Reveal Log... is present and correct. So you'd be good to go already.)