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