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 grep grep (7%) diff diff (19%) grep->diff grep->grep push push (6%) grep->push diff->diff status status (5%) diff->status add add (7%) diff->add reset reset (2%) diff->reset branch branch (0%) diff->branch checkout checkout (11%) diff->checkout commit commit (12%) diff->commit diff->grep log log (10%) diff->log push->diff show show (1%) push->show push->checkout remote remote (3%) push->remote push->log pull pull (6%) show->pull show->reset show->push checkout->diff checkout->pull checkout->status checkout->checkout checkout->commit merge merge (2%) checkout->merge rebase rebase (2%) checkout->rebase checkout->log remote->pull remote->remote log->diff log->pull log->show log->status log->add log->commit log->rebase log->push log->log status->diff status->add status->checkout status->commit add->diff add->status add->add add->reset add->checkout add->commit add->log reset->add reset->checkout reset->rebase reset->log branch->grep commit->diff commit->pull commit->add commit->reset commit->checkout commit->commit commit->grep stash stash (1%) commit->stash commit->push commit->log pull->diff pull->pull fetch fetch (0%) pull->fetch pull->checkout pull->merge pull->push pull->log rebase->checkout rebase->rebase merge->pull merge->add merge->reset stash->diff