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