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