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