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 fetch fetch (3%) checkout checkout (14%) fetch->checkout fetch->fetch checkout->checkout log log (10%) checkout->log pull pull (5%) checkout->pull branch branch (4%) log->branch show show (3%) log->show log->checkout log->log pull->checkout push push (7%) diff diff (5%) add add (9%) diff->add commit commit (8%) diff->commit add->add add->commit rm rm (2%) add->rm commit->push rebase rebase (3%) commit->rebase rebase->push rm->rm status status (8%) rm->status branch->checkout show->show stash stash (2%) stash->checkout stash->pull cherry-pick cherry-pick (2%) cherry-pick->cherry-pick cherry-pick->log status->add status->commit submodule submodule (1%) submodule->status