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 remove remove (1%) remote remote (11%) remove->remote push push (26%) remote->push remote->remove remote->remote push->push rm rm (5%) push->rm push->remote commit commit (11%) push->commit pull pull (13%) push->pull checkout checkout (1%) checkout->pull status status (13%) pull->status add add (5%) pull->add pull->pull status->push reset reset (1%) status->reset status->checkout status->commit branch branch (1%) status->branch add->status add->commit rm->status rm->commit commit->push commit->status commit->add commit->commit reset->status branch->pull init init (1%) init->add update-index update-index (3%) update-index->status