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