The goal of this website is to be a concise, visual reference for how git commands work. I often draw pictures like this on a whiteboard for my colleagues, so I figured I would make a nice electronic version once and for all.
I chose to draw the images using TeX and PGF/Ti*k*Z. I originally tried using Graphviz, but unfortunately there is no way to tell it how to lay out the graph exactly. Using Ti*k*Z, I was able to create a domain-specific language to represent commit graphs, and I think the result turned out quite well.
Copyright © 2010, Mark Lodato. Japanese translation © 2010, Kazu Yamamoto. This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.