Mercurial vs Git

Discussions debating the merits of Mercurial over Git, highlighting Mercurial's superior ease of use, UI, and mental model, while lamenting Git's dominance due to GitHub and network effects.

📉 Falling 0.3x DevOps & Infrastructure
6,118
Comments
20
Years Active
5
Top Authors
#9458
Topic ID

Activity Over Time

2007
37
2008
216
2009
249
2010
420
2011
410
2012
370
2013
367
2014
378
2015
329
2016
391
2017
255
2018
281
2019
386
2020
370
2021
250
2022
381
2023
488
2024
238
2025
284
2026
18

Keywords

e.g CLI CVS DVCS UI UX JJ VCS SVN VC mercurial git svn cvs github easier branches use git repo merge

Sample Comments

thomasmallen Oct 22, 2008 View on HN

Why do you prefer Git to Mercurial? I've only used Mercurial.

jschwartzi Feb 12, 2020 View on HN

You should give Mercurial a try. When you enable the changeset editing extensions it does everything Git does and is much easier to use and understand. I’ve trained people on both systems and Mercurial is much less creaky. The only reason everyone uses Git is for historical reasons because most of the modules In referring to weren’t added to Mercurial until like 09 when Git started seeing widespread use.

InclinedPlane Oct 14, 2009 View on HN

Have you tried Mercurial? I find it to have all the benefits of Git with a better interface and better documentation.

ScottFree Jul 11, 2020 View on HN

Do you have any regrets with sticking with mercurial instead of hopping on the git bandwagon?

wooptoo Jun 5, 2013 View on HN

Mercurial is a better tool than Git in almost every aspect. It's easy to learn and gets out of your way. I chose it over git a few years ago and sticked with it ever since and used Bitbucket to host most of my stuff. You don't get the community that Github has, but the hosting is great.

Estragon Apr 30, 2015 View on HN

What are the big wins of Mercurial vs Git?

dragonsh Apr 6, 2021 View on HN

We use mercurial in our startup and if need to use git, we keep a mirror of git repository in our kallithea instance. We integrate git in our internal workflow using hg-git.Not sure of others but in the early years we chose mercurial over git due to to its beautiful command line UI, conceptual integrity and easier mental model. Even today hg is easier to pick up for new developers in our startup compared to git, even though git has bigger mindshare due to GitHub.In hg specially like the de

reinhardt Jan 20, 2012 View on HN

Mercurial was my first DVCS so I'm perhaps biased but its API has always fit my brain better. We use Git at my current job but after a few days of trying to get used to it, adding shortcuts to avoid remembering the cryptic switches required to do simple tasks and finally screwing up in some merge conflict, I said the hell with it, installed hg-git and work happily ever after.

wakawaka28 Jul 18, 2025 View on HN

Mercurial is slower than git. It has a few minor features that git does not have, but git has major features that Mercurial doesn't have. Git also supports interoperability with SVN out of the box, but Mercurial only has unofficial (and probably broken) plugins to do that. I used Mercurial for a few years but there is absolutely zero reason for me to go back. I would miss several lesser-known git features that I have come to rely on.

dragonsh Apr 6, 2021 View on HN

Not sure of others but in the early years we chose mercurial over git due to to its beautiful command line UI, conceptual integrity and easier mental model. Even today hg is easier to pick up for new developers in our startup compared to git, even though git has bigger mindshare due to GitHub.Also like the default in mercurial repository for immutable commit history and explicit merges unless forcibly overridden.So still today use mercurial in our startup and if need to use git, we keep a