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