Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Why I Don't Hate Git: Hidden Consistency (pocoo.org)
2 points by andrewaylett on March 1, 2015 | hide | past | favorite | 1 comment



I've introduced a few people to Git over the past few years, and I've found it really useful to introduce people to git "from the bottom up"[0].

I also found that git commands started making more sense when I realised that even in the UI, there's more consistency than is immediately apparent. Commands are named for how they manipulate data. So `git checkout` is for copying data into your working copy, `git rebase` is for rewriting a set of commits, `git reset` is for pointing the index at a commit.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: