Состояния файлов в репо
Файлы в репо могут находится в трех разных состояниях:
- commited
- not staged (изменен)
- staged (готов к коммиту)
git add <file(s)>
добавление в индекс
Просмотр состояния: git status
Индекс в git - cпециальная область, в которой хранятся изменения файлов, готовые к коммиту.
Сделал изменения в файлах, поудалял файлы и создал новые.
Добавил с помощью git add
в индекс некоторые файлы:
Результат вывода git status
:
Здесь и можно увидеть все три состояния файлов в репо.
Добавим в коммит staged файлы (зеленые):
Из git status
пропали зеленые файлы, значит закоммитилось.
Остались только красные, ибо их нет в индексе. Их можно игнорировать. В доке gitignore есть инструкция про гит игноры.