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