Skip to main content

Для чого використовується git status?

git status показує поточний стан робочого каталогу та індексу (staging area): які файли змінені, які готові до коміту і які ще не відстежуються Git.

Що саме показує git status

1. Змінені файли (Modified)

Файли, які:

  • вже відстежуються Git
  • були змінені після останнього коміту
  • ще не додані до staging area
text
modified: src/app.js

2. Підготовлені до коміту (Staged)

Файли, які:

  • додані командою git add
  • будуть включені до наступного коміту
text
new file: src/index.js

3. Невідстежувані файли (Untracked)

Файли, які:

  • існують у проекті
  • не перебувають під контролем Git
text
Untracked files: config.env

4. Чистий стан репозиторію

Якщо змін немає:

text
nothing to commit, working tree clean

Навіщо використовують git status на практиці

  • Перевірити, що саме буде закомічено
  • Уникнути випадкового коміту зайвих файлів
  • Зрозуміти, які файли забули додати (git add)
  • Контроль перед git commit та git push
  • Швидко діагностувати стан репозиторію

Часто вживані варіанти

bash
git status # повна інформація git status -s # короткий формат

Приклад короткого виводу:

text
M src/app.js ?? .env

Коротко для співбесіди

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

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.