Три состояния файлов Git
Как вы, наверное, догадались из рабочего процесса Git, файлы могут находиться в одном из трех состояний:
- измененные;
- размещенные;
- зафиксированные.
При изменении файла вы увидите эти изменения только в рабочем дереве. Затем вам необходимо разместить изменения, чтобы включить их в следующую фиксацию. После завершения размещения всех файлов вы можете зафиксировать их и добавить сообщение с описанием изменений. Затем ваши изменения безопасно записываются в новый снимок в репозитории.
![Три состояния файлов в Git: измененные, размещенные и зафиксированные. Git components](/static/d13cdc1344230f603d17b31a5cbd1dae/5a190/02.png)