Not sure why this appears to be been down voted. Git's command-line interface IS terrible. Certainly not unusable as most of interact with it every day.
A somewhat satirical example of this is Steve Losh's Git Koans.
http://stevelosh.com/blog/2013/04/git-koans
That's not to say I don't think the underlying ideas of how Git works makes sense. I certainly think it's a lot better than RCS, CVS and SVN (never tired Mercurial).