Git vs. Mercurial
Main DifferenceGit and Mercurial are the Distributed Version Control Systems (DVCS). Mercurial is preferred in case when you have to work with small team and the main concern is to save the work and don’t let it to get lost. Git is preferred in case when you have to work in open and encouraging contributions from anywhere and you have to manage cleanly without any accidental breakage to your core published code.

Difference Between Git and Mercurial
Git vs. Mercurial
Mercurial is quite easier than Git to learn
Git vs. Mercurial
Mercurial is comparatively simpler than Git to learn.
Git vs. Mercurial
Git is comparatively more flexible than Mercurial.
Git vs. Mercurial
Git is comparatively more powerful than Mercurial.
Git vs. Mercurial
Git provides you the more low-level commands as compare to Mercurial as Mercurial hids the advanced features by default and leave it upon user either to activate them or not through its configuration.
Git vs. Mercurial
Pulling in Git is quite easy for workflow changes than Mercurial.
Git vs. Mercurial
Pushing in Mercurial is easy for workflow changes than Git.
Git vs. Mercurial
In Git the only the programmer owner’s actions can change the local repository for a working directory by doing a “pull”. On the other hand in Mercurial an external push can change the local repository to a working set of files.
Git vs. Mercurial
In Git there are many risks and hazards of errors for the repository on the server and thus duplicate work repository is required to be made for this purpose. In Mercurial there are no such hazards for working on the server repository.
Git vs. Mercurial
When committing through the index, Git has an extra “layer of indirection” while Mercurial has a simpler interface.
Git vs. Mercurial
Mercurial is preferred in case when you have to work with small team and the main concern is to save the work and don’t let it to get lost.
Git vs. Mercurial
Git is preferred in case when you have to work in open and encouraging contributions from anywhere and you have to manage cleanly without any accidental breakage to your core published code.
Gitnoun
A silly, incompetent, stupid, annoying, or childish person (usually a man).
Mercurialnoun
(obsolete) Any of the plants known as mercury.
Gitverb
To get, begone.
Mercurialnoun
(astrology) Someone born under the influence of Mercury.
Gitverb
To get leave; scram; begone.
Mercurialnoun
A preparation of mercury, especially as a treatment for syphilis.
Gitnoun
a person who is deemed to be despicable or contemptible;
only a rotter would do thatkill the ratthrow the bum outyou cowardly little pukes!the British call a contemptible person a `git'Mercurialadjective
(often capitalized, see Mercurial) Pertaining to the planet Mercury.
Mercurialadjective
(often capitalized, see Mercurial) Pertaining to the Roman god Mercury, the god of trade; hence, money-making; crafty..
Mercurialadjective
(astrology) Born under the influence of the planet Mercury, and having such characteristics.
Mercurialadjective
Of, or pertaining to the element mercury; containing mercury; caused by the action of mercury or quicksilver.
Mercurialadjective
Having a volatile or lively character; quick-witted, changeable, animated.
Mercurialadjective
Volatile, changeable.
his mercurial temperamentMercurialadjective
liable to sudden unpredictable change;
erratic behaviorfickle weathermercurial twists of temperamenta quicksilver character, cool and willful at one moment, utterly fragile the nextMercurialadjective
relating to or under the (astrological) influence of the planet Mercury;
the Mercurial canalsMercurialadjective
relating to or having characteristics (eloquence, shrewdness, swiftness, thievishness) attributed to the god Mercury;
more than Mercurial thievishnessMercurialadjective
relating to or containing or caused by mercury;
mercurial preparationsmercurial sore mouthWhat is Git?
Git is a Distributed Version Control System (DVCS).For sharing and modifying open source software, Git is widely used through its commercial website github. Git is preferred in case when you have to work in open and encouraging contributions from anywhere and you have to manage cleanly without any accidental breakage to your core published code. Its flexibility is quite high than other DVCS. It is quite powerful as it let you more low-level commands in its workflow.
What is Mercurial?
Mercurial is a Distributed Version Control System (DVCS). Mercurial is preferred in case when you have to work with small team and the main concern is to save the work and don’t let it to get lost. Mercurial is quite easier to learn and is simple. Mercurial hides the advanced features by default and leave it upon user either to activate them or not through its configuration