Under the Hood

The images in this slide deck are from Pro Git under a Creative Common license (Attribution, Noncommercial, Share alike).

A Branch is a Pointer


git branch testing

HEAD points to your current location

git checkout testing

git commit -a -m "some change"

"Versions" are implicit in the graph structure

git checkout master

git commit -a -m "other changes"

Branching, Merging, Conflicts

(on board)