Состояния отслеживаемых файлов Git

Те состояния отслеживаемых файлов, которые мы видели в предыдущих уроках, имеют названия. Файл может принимать три состояния: modified (изменен), staged (индексирован) и committed (зафиксирован).

Измененным файл становиться когда в него были внесены правки, но их не сохранили. Индексированным файл становится после того, как его добавили для последующего включения в коммит. Зафиксированное состояние значит, что коммит уже сохранен и включен в ваш репозиторий.

Задание 1

В каком состоянии находится файл, если при проверке статуса нам выдало следующее:

textChanges to be committed:
  new file: index.html
Задание 2

В каком состоянии находится файл, если при проверке статуса нам выдало следующее:

textChanges to be committed:
  modified: index.html
Задание 3

В каком состоянии находится файл, если при проверке статуса нам выдало следующее:

textChanges not staged for commit:
  modified: index.html
Задание 4

В каком состоянии находится файл, если при проверке статуса нам выдало следующее:

textnothing to commit, working tree clean