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