Принято считать, что файл в репозитории, находящемся под версионным контролем SCV GIT, может находится в одном из 4 состояний:
- Неотслеживаемый Untracked
- Отслеживаемый неизмененный Tracked unmodified
- Отслеживаемый с изменениями Tracked modified
- Отслеживаемый подготовленный для фиксации в коммит Tracked staged
Файл со статусом staged — это файл который находится под версионным контролем, в который были внесены изменения, и эти изменения в файле были подготовлены для фиксации в следующем коммите командой git add .
Следующим логическим шагом является фиксация таких файлов staged в коммит с помощью команды [cci]$ git commit -m «Комментарий к коммиту»[/cci], но что если Вы захотите один из файлов пока что не включать в следующий коммит? Читать далее