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