Для чого використовується git status?
git status показує поточний стан робочого каталогу та індексу (staging area): які файли змінені, які готові до коміту і які ще не відстежуються Git.
Що саме показує git status
1. Змінені файли (Modified)
Файли, які:
- вже відстежуються Git
- були змінені після останнього коміту
- ще не додані до staging area
text
modified: src/app.js2. Підготовлені до коміту (Staged)
Файли, які:
- додані командою
git add - будуть включені до наступного коміту
text
new file: src/index.js3. Невідстежувані файли (Untracked)
Файли, які:
- існують у проекті
- не перебувають під контролем Git
text
Untracked files:
config.env4. Чистий стан репозиторію
Якщо змін немає:
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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.