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