Git - Staging area (or index) - Proposed next commit
The staging area is a tree file called index that stores information (file, directory, message, ...) the next commit. The index is like a pre-commit. The index holds a snapshot of the content of the...