Von Gast (nicht überprüft) , 29 April 2026

Zwei Design-Stammbaume

Git's CLI entstand organisch. Mercurials wurde top-down entworfen.

Befehlskonsistenz

Mercurial verwendet Verb-Substantiv konsistent.

Hilfetext

hg help commit
git help commit

Fehlermeldungen

Mercurial hat bekannt freundlichere Fehler.

Sichere Defaults

Mercurial-Befehle zerstoren selten Daten ohne explizite Erweiterung.

Status-Ausgabe

# Mercurial
hg status
M src/checkout.js
A src/payment.js
? notes.txt

# Git
git status

Branching-Befehle

# Mercurial
hg branch feature/login
hg commit -m "Start"

hg bookmark feature
hg commit -m "Start"

# Git
git checkout -b feature/login
git commit -m "Start"

Historie-Umschreibung

Git: git rebase -i. Mercurial: hg histedit, erfordert Aktivierung.

Hooks und Erweiterungen

Mercurial-Erweiterungen plugen sich uber Python ein.

Tab-Completion

Beide liefern Completion fur grosse Shells.

Die Kosten der Unvertrautheit

Fur jemanden, der in Git fliessend ist, fuhlen sich Mercurials umbenannte Befehle restriktiv an.

Moderne Verbesserungen

Git hat die UX-Lucke verringert.