index
is a place where you prepare your changes before committing them (before commit
, you add the files to the index
)
index
is also known as cache
, directory cache
, current directory cache
, staging area
, staged files
Working Tree
Working tree are the files that you are currently working on
git add
moves the modifications in the working tree to the index