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