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