What are the three main trees maintained by GIT?

GIT maintains following three trees:

What are the three main steps of working GIT?

GIT has following three main steps in a simple workflow: