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 (19%) grep grep (7%) diff->grep branch branch (0%) diff->branch commit commit (12%) diff->commit status status (5%) diff->status checkout checkout (11%) diff->checkout log log (10%) diff->log reset reset (2%) diff->reset add add (7%) diff->add diff->diff push push (6%) grep->push grep->grep grep->diff branch->grep commit->push stash stash (1%) commit->stash commit->grep pull pull (6%) commit->pull commit->commit commit->checkout commit->log commit->reset commit->add commit->diff status->commit status->checkout status->add status->diff rebase rebase (2%) checkout->rebase merge merge (2%) checkout->merge checkout->pull checkout->commit checkout->status checkout->checkout checkout->log checkout->diff log->rebase log->push log->pull show show (1%) log->show log->commit log->status log->log log->add log->diff reset->rebase reset->checkout reset->log reset->add add->commit add->status add->checkout add->log add->reset add->add add->diff rebase->rebase rebase->checkout remote remote (3%) push->remote push->show push->checkout push->log push->diff pull->push pull->merge pull->pull pull->checkout pull->log pull->diff fetch fetch (0%) pull->fetch show->push show->pull show->reset merge->pull merge->reset merge->add stash->diff remote->remote remote->pull