Just read this: http://stevelosh.com/blog/2013/04/git-koans/
And then think about that Mercurial simply makes handling branches/updates/resets in a very clean and consistent way.
And then think about that Mercurial simply makes handling branches/updates/resets in a very clean and consistent way.