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