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 merge merge (2%) status status (31%) merge->status commit commit (11%) status->commit status->merge diff diff (10%) status->diff stash stash (1%) status->stash status->status checkout checkout (9%) status->checkout push push (10%) status->push reset reset (0%) status->reset pull pull (2%) status->pull branch branch (4%) status->branch add add (14%) status->add commit->status commit->checkout commit->push commit->pull commit->branch commit->add diff->commit diff->diff diff->stash diff->status diff->push diff->add stash->stash stash->status stash->pull checkout->merge checkout->stash checkout->status checkout->checkout push->stash push->status push->checkout push->pull push->branch reset->status pull->status pull->checkout pull->push branch->commit branch->diff branch->status branch->checkout branch->push branch->branch branch->add add->commit add->diff add->status add->branch add->add remote remote (0%) remote->status