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 (2%) log log (3%) add add (22%) log->add status status (15%) log->status add->status commit commit (15%) add->commit rebase rebase (5%) add->rebase diff diff (8%) add->diff checkout checkout (7%) status->checkout status->add status->log status->commit status->rebase status->diff commit->checkout commit->add commit->log push push (6%) commit->push commit->commit commit->rebase commit->diff rebase->status rebase->log rebase->push diff->checkout diff->add diff->status diff->commit diff->diff checkout->checkout checkout->add checkout->status checkout->pull push->checkout push->add push->status push->diff branch branch (1%) branch->checkout mv mv (0%) mv->status show show (1%) show->checkout