• TechNom (nobody)
    link
    English
    111 months ago

    I use git extensively and everyday. And have used a few others in the past. Some tools like bzr and svn had their share of issues. But I’ve never heard a git and mercurial user say anything bad about the latter - and that’s not just because Hg is used less. It just feels much more consistent and principled.

    And about git’s unintuitive UI - there is one that trips almost everyone. Everyone knows that git stores commits as snapshots. But few people seem to notice that some operations are clearly based on diffs/patches - that include merging, reverting, cherry picking and rebasing. Even the git book mentions it at one place. Admittedly, I used to use git without that knowledge for a long time. Half of the confusion with git would go once you realize this fact.

    For better or worse, we are stuck with git. Might as well develop ways to understand it better. I’m reasonably comfortable with it these days that I rarely spend time resolving git problems.