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