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