Differences between Mercurial and Git