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 add add (2%) status status (28%) add->status commit commit (5%) add->commit status->status status->add status->commit pull pull (6%) status->pull diff diff (13%) status->diff checkout checkout (6%) status->checkout merge merge (3%) status->merge push push (9%) commit->push commit->pull branch branch (9%) push->branch push->checkout pull->status pull->push pull->commit diff->status log log (5%) diff->log diff->pull diff->checkout checkout->status checkout->diff checkout->checkout checkout->merge merge->branch merge->push merge->diff fetch fetch (1%) fetch->branch branch->fetch branch->branch branch->pull branch->checkout show show (1%) log->show log->log log->push merged merged (1%) --not-merged --not-merged (2%) merged->--not-merged --no-merged --no-merged (1%) --not-merged->--no-merged --merged --merged (1%) --not-merged->--merged -no-merged -no-merged (1%) --no-merged->-no-merged -no-merged->branch