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