Maybe I&#x27;m a too long time user of git, but I really fail to see why git as of the last 5 years is any harder to explain than hg.  Personally I think the branching in hg is pretty much broken; alone the fact that it&#x27;s pretty much impossible to get rid of branches is horrible.