Every developer needs an understanding of version control, and Git has become the de-facto version control standard. There is more to Git than a few simple commands. For example, you can manage releases with Git using git tag. I took an advanced course in Git online (with Github) and proceeded to teach a beginner’s Git class in conjunction with Github. I jumped at the chance to share what I’d learned with my fellow developers.
There are two essential git functions to learn and apply:
-
git stash, which makes a temporary, local save of your code
-
git reset, which lets you tidy up your code before doing a commit