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