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