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