Базовый подход в работе с Git выглядит так:
Вы изменяете файлы в вашей рабочей директории.
Вы добавляете файлы в индекс, добавляя тем самым их снимки в область подготовленных файлов.
Когда вы делаете коммит, используются файлы из индекса, как есть и этот снимок сохраняется в вашу Git директорию.
Если определённая версия файла есть в Git директории, эта версия закоммичена. Если файл изменен и добавлен в индекс, значит он будет добавлен в следующий коммит. И если файл был изменён с момента последнего распаковывания из репозитория, но не был добавлен в индекс, он считается изменённым. В главе Chapter 2, вы узнаете больше об этих состояниях и какую пользу вы можете извлечь из них, либо как полностью пропустить часть с индексом.