К содержимому
Claude Code с 0:полный курс
Уровень 5 · Git и GitHub 4 мин

Добавляем изменения: git add

Учимся выбирать, какие изменения войдут в версию. git add кладёт файл в стейджинг — список для следующего коммита.

Ты научился смотреть состояние проекта. Теперь давай научимся сохранять изменения. Но сначала важная деталь: 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

Как только файл окажется в стейджинге, урок зачтётся. В следующем уроке мы превратим эту подготовку в настоящую сохранённую версию.

Проверь себя

Отвечено 0/3
Режим:

Что делает git add?

Что такое стейджинг?

Зачем нужен этот промежуточный шаг?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Задание

Подготовь файл file.txt к сохранению командой git add.

терминал
Безопасный тренажёр терминала. Введи команду и нажми Enter.
Не знаешь, что доступно? Набери help.
~ $

Tab дополнить · прошлые · Ctrl+L очистить · help команды

  • Не выполнено: Подготовь файл

Листай уроки клавишами · поиск по ⌘K