Hacker News new | ask | show | jobs
by caitp 4513 days ago
Git provides some amazing tools in a very accessible way:

  1) A great way to find regressions which is easy to automate (bisect)
  2) light-weight branches
  3) nice tools for dealing with patches (am, format-patch)
  4) rebase (squash, amend, fix bitrot)
  5) Super-simple submodules (compare this with gclient DEPS to get around SVN
     limitations!)
Not to mention the main point of Git, the distributed nature, and the ease of moving code between two repositories.

These basics are easy to learn, not demanding at all, and just feel good to use. I have trouble comprehending when people say it's difficult, especially compared to things like Mercurial (and the mq extension), or SVN.