GIT suite has over 100 commands, and the manual page for each of
them discusses what the command does and how it is used in
detail, but until you know what command should be used in order
to achieve what you want to do, you cannot tell which manual
page to look at, and if you know that already you do not need
the manual.
Does that mean you need to know all of them before you can use
git? Not at all. Depending on the role you play, the set of
commands you need to know is slightly different, but in any case
what you need to learn is far smaller than the full set of
commands to carry out your day-to-day work. This document is to
serve as a cheat-sheet and a set of pointers for people playing
various roles.
[Basic Repository] commands are needed by people who has a
repository --- that is everybody, because every working tree of
git is a repository.
In addition, [Individual Developer (Standalone)] commands are
essential for anybody who makes a commit, even for somebody who
works alone.
If you work with other people, you will need commands listed in
[Individual Developer (Participant)] section as well.
People who play [Integrator] role need to learn some more
commands in addition to the above.
[Repository Administration] commands are for system
administrators who are responsible to care and feed git
repositories to support developers.