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