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