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