Тур по Git
Основы Git / Урок 1.4

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 --- Проиндексировать все изменения (включая удаления)

Попробуйте!

Репозиторий уже инициализирован. Создайте два файла и проиндексируйте оба:

  1. Создайте файлы: touch file1.txt file2.txt
  2. Проиндексируйте их: git add file1.txt file2.txt (или используйте git add .)
  3. Проверьте командой git status --- оба должны отображаться как "new file" в проиндексированных изменениях

Частая ошибка

Использование git add . без предварительной проверки --- Это индексирует всё, включая файлы, которые вы, возможно, не хотите коммитить (файлы логов, артефакты сборки или секреты). Всегда сначала выполняйте git status!

🎯

Цель

Создайте несколько файлов и добавьте их все в индекс с помощью git add

Terminal
$

No commits yet. Run `git init` and create your first commit.