
Индекс, Staging area
Изменения, внесённые в файлы, не отправляются напрямую в репозиторий. Для сохранения изменений в истории репозитория сначала нужно подготовить список файлов для сохранения. Именно таким списком и является «Staging area» - Индекс. После подготовки этого списка, его полностью помещают в историю репозитория.
Такой подход используется для удобства. Вы анализируете список изменённых файлов, потом разбиваете их на логические группы по разным признакам. Например, группа изменений по отдельной задаче, группа изменений при исправлении багов и т.д. Появляется возможность не вносить в репозиторий все изменённые файлы, придержав в рабочем каталоге те файлы, работа над которыми ещё не закончена.