Ты научился смотреть состояние проекта. Теперь давай научимся сохранять изменения. Но сначала важная деталь: Git не сохраняет всё подряд. Перед сохранением ты сам выбираешь, какие именно изменения войдут в новую версию. За этот выбор отвечает команда git add.
Стейджинг — приёмная для изменений
Между «я поменял файл» и «я сохранил версию» у Git есть промежуточный шаг — стейджинг (от англ. staging area, «подготовительная зона»). Представь его как стол, на который ты выкладываешь только то, что хочешь упаковать в коробку. Всё, что лежит на столе, попадёт в следующее сохранение. Всё остальное — подождёт.
Команда git add кладёт файл на этот стол:
git add file.txt
Теперь file.txt подготовлен. Если запустить git status, Git покажет его в разделе «готово к коммиту». Команда git add молчит при успехе — это нормально, как и с mkdir.
Можно добавить сразу все изменения командой git add . — точка означает «всё в текущей папке». Но на старте полезнее добавлять файлы по одному: так ты лучше понимаешь, что именно сохраняешь.
Попробуй
В папке уже лежит файл file.txt. Подготовь его к сохранению:
git add file.txt
Как только файл окажется в стейджинге, урок зачтётся. В следующем уроке мы превратим эту подготовку в настоящую сохранённую версию.