Стани відстежуваних файлів
Основні стани файлів у Git та їх визначення за результатом команди git status.
Стани відстежуваних файлів
Після того як Git почав відстежувати файл, він може перебувати в одному з трьох основних станів: Modified, Staged або Committed.
Committed
│
Редагування файлу
│
▼
Modified
│
git add
│
▼
Staged
│
git commit
│
▼
CommittedModified
Файл був змінений, але ці зміни ще не додані до області підготовки. Git знає про зміни, але вони ще не потраплять до наступного коміту.
Staged
Поточний стан файлу вже додано до області підготовки командою git add. Саме ця версія буде включена до наступного коміту.
Committed
Файл уже збережений у репозиторії. Якщо після коміту ви більше нічого не змінювали, робоча директорія буде чистою.
Команда git status дозволяє швидко визначити, у якому стані зараз знаходиться кожен файл.
- Визначте стан файлу, якщо команда git status показує: Changes to be committed: new file: index.html
- Визначте стан файлу, якщо команда git status показує: Changes to be committed: modified: index.html
- Визначте стан файлу, якщо команда git status показує: Changes not staged for commit: modified: index.html
- Визначте стан файлів, якщо команда git status показує: nothing to commit, working tree clean
💡 Показати підказку
Звертайте увагу не лише на статус файлу (new file або modified), а й на розділ, у якому він знаходиться: Changes to be committed або Changes not staged for commit.
✅ Показати відповідь
Відповідь: 1. Staged (новий файл підготовлений до коміту). 2. Staged (змінений файл підготовлений до коміту). 3. Modified (файл змінений, але ще не доданий командою git add). 4. Committed (усі зміни вже збережені у репозиторії, робоча директорія чиста).