Git allows you to choose which way you work more than (say) subversion. This article is an example of a slightly different way to work.