A beginner's guide to Git branches