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