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