Урок 11 із 65
17%
← Назад

Відстеження файлів

Як Git відстежує файли та як перевірити їхній поточний стан.

Відстеження файлів у Git

Після створення Git-репозиторію можна починати зберігати зміни. Проте Git не відстежує нові файли автоматично. Спочатку потрібно явно повідомити йому, які файли необхідно контролювати.

У кожному проєкті можуть бути файли, які не потрібно додавати до репозиторію, наприклад кеш, тимчасові файли або службові дані програм.

Саме тому кожен файл у Git проходить кілька станів.

Життєвий цикл файлу

Створення файлу
       │
       ▼
Untracked (не відстежується)
       │
   git add
       │
       ▼
Staged (підготовлений)
       │
git commit -m "..."
       │
       ▼
Tracked (відстежується)
       │
Редагування файлу
       │
       ▼
Modified (змінений)
       │
   git add
       │
       ▼
Staged (підготовлений)
       │
git commit -m "..."
       │
       ▼
Tracked (оновлена версія)

Новий файл завжди має стан Untracked. Після виконання команди git add він переходить до стану Staged, а після створення коміту стає відстежуваним (Tracked). Якщо відредагувати такий файл, він переходить у стан Modified.

Перевірка стану файлів

Переглянути поточний стан усіх файлів можна командою:

git status

Нехай у папці проєкту знаходяться такі файли:

index.html
styles.css

Після створення репозиторію вони ще не відстежуються, тому Git покаже приблизно такий результат:

On branch main

No commits yet

Untracked files:
  index.html
  styles.css

nothing added to commit but untracked files present
❗ Важливо:

Git ніколи не починає відстежувати нові файли автоматично. Для цього потрібно виконати команду git add.

📌 Завдання:
  1. Виконайте команду git status у папці вашого проєкту.
  2. Перегляньте список невідстежуваних файлів.
  3. Створіть у проєкті ще один файл із будь-якою назвою.
  4. Повторно виконайте команду git status.
  5. Переконайтеся, що новий файл також з'явився у списку Untracked files.
💡 Показати підказку

Після створення нового файлу Git автоматично покаже його у розділі Untracked files. Щоб побачити зміни, достатньо ще раз виконати git status.

✅ Показати відповідь
Відповідь:

1. Перевірте стан репозиторію:

git status

2. Створіть новий файл, наприклад:

script.js

3. Знову виконайте команду:

git status

Новий файл script.js з'явиться у списку Untracked files, оскільки Git ще не почав його відстежувати.