Full version | Sparse version

An edge from 'commit' to 'push' means that you did 'git commit' right before 'git push'. Thicker edges happened more times.

The sparse version only has edges in the top 99% of transitions.

%3 add add (22%) status status (15%) add->status rebase rebase (5%) add->rebase diff diff (8%) add->diff commit commit (15%) add->commit checkout checkout (7%) status->checkout log log (3%) status->log status->add status->rebase status->diff status->commit rebase->log rebase->status push push (6%) rebase->push diff->checkout diff->status diff->add diff->diff diff->commit commit->checkout commit->log commit->add commit->rebase commit->diff commit->commit commit->push pull pull (2%) checkout->pull checkout->checkout checkout->status checkout->add log->status log->add push->checkout push->status push->add push->diff branch branch (1%) branch->checkout mv mv (0%) mv->status show show (1%) show->checkout