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