Three States of Git and Three Sections of a Git Project
These three states make a system based on promotion. Each file can reside in one of these three states and change states depending on what was done to it.
Introduction to Git and Types of Version Control Systems
Git is a Version Control System or VCS. VCS is basically software designed to record changes within one or more files over time. It allows us to undo or to cancel all made or pending changes within one or more files. If we're working on a project with many files, VCS enables us to control the whole project.