werehuman
29.01.2012 14:56 Psi+
Слава яйцам, что названия команд у git и mercurial одинаковые. Хочу hg add — пишу git add. Хочу hg diff — пишу git diff. Хочу hg status — пишу git status. Это облегчит осиливание гита.
protip: это потому что ты хочешь не «hg status», а просто «status».
не все. fetch/pull у них имеют взаимнообратные смыслы :)
У гита есть фундаментальные отличия по части бранчей, а также наличие стейджинга, которого нет у hg. Ну и у каждой локальной ветки может быть своя удалённая, в меркуриале, кажется, можно просто задать удалённую репу и всё. В общем, гит более низкоуровневый, больше операций происходит в голове, но это даёт и большую гибкость, конечно. В частности, возможность переписывания истории. В hg с этим всё плохо, очень плохо.
Начиная с hg branch это усложнит твою жизнь :)
хочу hg ci — пишу git ci… ой.