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