Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Для чого використовується команда git add?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**`git add`** використовується для додавання змін до staging area (індексу), тобто для підготовки файлів або їхніх частин до наступного коміту. **Ключове:** `git add` не зберігає зміни назавжди і не створює коміт, а лише позначає зміни, які потраплять до наступного коміту.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення`git add` використовується для **додавання змін до staging area (індексу)**, тобто для підготовки файлів або їхніх частин до наступного коміту. ## Що робить `git add` Після зміни файлів: ```text Робоча директорія → (git add) → Staging area → (git commit) → Репозиторій ``` `git add`: - **не зберігає зміни назавжди** - **не створює коміт** - просто позначає зміни, які потраплять до наступного коміту --- ## Основні варіанти використання ### Додати один файл ```bash git add index.js ``` --- ### Додати всі зміни ```bash git add . ``` Додає: - нові файли - змінені файли - видалені файли --- ### Додати частину файлу (інтерактивно) ```bash git add -p ``` Дозволяє: - обрати конкретні зміни (hunks) - робити **логічно чисті коміти** --- ### Додати всі файли певного типу ```bash git add "*.ts" ``` --- ## Часті помилки - Думають, що `git add` одразу робить коміт - Використовують `git add .` без перевірки `git status` - Додають `.env`, `node_modules`, build-артефакти --- ## Зв'язок з `git status` Після `git add`: ```bash git status ``` Покаже: - **Changes to be committed** - **Changes not staged for commit** --- ## Коротко для співбесіди > `git add` **додає зміни з робочої директорії до staging area, готуючи їх до коміту.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.