Git history simulator

Runs a sequence of git commands (init, commit, branch, checkout, merge, rebase, log) and shows the commit and branch graph.