If you are new to GIT or want to refresh your skills/knowledge a good way of learning is through the Learning Git Branching simulator with it taking you through the commands and techniques.
Welcome to Learn Git Branching
Interested in learning Git? Well you’ve come to the right place! “Learn Git Branching” is the most visual and interactive way to learn Git on the web; you’ll be challenged with exciting levels, given step-by-step demonstrations of powerful features, and maybe even have a bit of fun along the way.
After this dialog you’ll see the variety of levels we have to offer. If you’re a beginner, just go ahead and start with the first. If you already know some Git basics, try some of our later more challenging levels.
The simulator covers:
– Introduction to the majority of Git commands
– Additional Git commands
Moving Work Around
– Modifying the source tree
A Mixed Bag
– Git techniques tricks and tips