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