Команда git add нужна для подготовки изменений перед тем, как закоммитить их в репозиторий. Она перемещает изменённые файлы из твоей рабочей директории в staging area (ещё называется индексом).
Staging area — это зона подготовки между твоей рабочей директорией и историей коммитов. С помощью git add ты явно выбираешь, какие изменения включить в следующий коммит, вместо того чтобы закоммитить всё сразу.
Когда у тебя есть несколько фич в разработке:
git add feature-completed-file.js
git commit -m "Add completed feature"
Такой подход гарантирует, что в репозиторий попадает только готовый, протестированный код, а незаконченная работа остаётся в твоей рабочей директории.
Команда git add навсегда сохраняет изменения в истории репозитория и автоматически создает новый коммит.
Новый — ещё не проверен сообществом
Вы