git add --- Индексация изменений
Команда git add перемещает изменения из вашей рабочей директории в область индексации (также называемую «index»). Только проиндексированные изменения попадут в следующий коммит.
Зачем нужна область индексации?
Область индексации позволяет выборочно определять, что войдёт в каждый коммит. Вы могли изменить 5 файлов, но хотите зафиксировать только 2 из них прямо сейчас.
Рабочая директория → git add → Область индексации → git commit → Репозиторий
(редактирование) (подготовка) (сохранение)
Типичные варианты использования
git add file.txt--- Проиндексировать конкретный файлgit add file1.txt file2.txt--- Проиндексировать несколько файловgit add .--- Проиндексировать все изменения в текущей директорииgit add -A--- Проиндексировать все изменения (включая удаления)
Попробуйте!
Репозиторий уже инициализирован. Создайте два файла и проиндексируйте оба:
- Создайте файлы:
touch file1.txt file2.txt - Проиндексируйте их:
git add file1.txt file2.txt(или используйтеgit add .) - Проверьте командой
git status--- оба должны отображаться как "new file" в проиндексированных изменениях
Частая ошибка
Использование git add . без предварительной проверки --- Это индексирует всё, включая файлы, которые вы, возможно, не хотите коммитить (файлы логов, артефакты сборки или секреты). Всегда сначала выполняйте git status!