<story><title>How To GitHub: A Complete Guide to Forking, Branching, Squashing and Pulls</title><url>http://gun.io/blog/how-to-github-fork-branch-and-pull-request/</url></story><parent_chain></parent_chain><comment><author>DrCatbox</author><text>I tried using git for several weeks now and still cant manage to do the simplest things, like maintain a work repo and a sync repo and then pull/merge between them before pushing upstream from sync. It feels like I have to know the internals of git workings just to perform a simple action, and I need to know all the side-effects of its actions, and how to fix those as well. With mercurial all the commands I need to know are hg log, diff, incoming, outgoing, pull, update push and merge. With git I need to know at least two or three flags for each command where each flag is really special to that command and using/not using it changes everything. With mercurial I just know -p -r and -l for limits thats it.&lt;p&gt;I hate git with a passion now. Its like forcing everything through its world view, for the tinies action it barks are you with insane messages.&lt;p&gt;Version control systems are supposed to model commits or sets of changes on a repo, not model and show you their own internal representation of what it thinks about my code.&lt;p&gt;Also Ive noticed most git tutorials really simple things (like this is how you do cvs but now with git), while &quot;the rest&quot; is left to some black ninja voodo magic expert dudes who &quot;get&quot; it.&lt;p&gt;And this is just another tutorial to work in a very specific environment using git.&lt;p&gt;Im so glad we use mercurial at work right now.</text></comment>
<story><title>How To GitHub: A Complete Guide to Forking, Branching, Squashing and Pulls</title><url>http://gun.io/blog/how-to-github-fork-branch-and-pull-request/</url></story><parent_chain></parent_chain><comment><author>hardik988</author><text>Thanks for this. I&apos;m still learning git and didn&apos;t know about the squash feature.. Now that I think about it, even if I spend 5 minutes on HN, I manage to learn something new! Cheers.</text></comment>