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