← Все вопросы

Как узнать текущее состояние репозитория — что изменилось, а что закоммичено?

Задан 22 месяца назад998 просмотров2 ответа
5

Поменял несколько файлов в проекте и запутался: что я уже добавил в коммит, что только изменил, а что Git вообще не видит. Есть ли команда, которая просто покажет «что сейчас происходит» в репозитории?

2 ответа

9
✓ Принятый ответ — помог автору

Да, и это самая полезная команда для новичка — git status. Запускай её постоянно, когда не понимаешь, что происходит:

git status

Она на человеческом языке показывает текущее состояние и раскрашивает файлы по группам:

  • «Changes to be committed» (обычно зелёные) — файлы, которые ты уже добавил через git add. Они попадут в следующий коммит.
  • «Changes not staged for commit» (красные) — файлы, которые ты изменил, но ещё НЕ добавил через add.
  • «Untracked files» (красные) — новые файлы, про которые Git ещё вообще ничего не знает.

Классно то, что git status ещё и подсказывает команды: например, пишет, как добавить файл или как откатить изменения. Это твой главный навигатор. Не помнишь, что делать — запусти git status и читай подсказки.

3

В пару к git status запомни git log --oneline — она показывает список уже сделанных коммитов по строчке на каждый. Вместе они отвечают на «что я уже сохранил» (log) и «что ещё не сохранил» (status). Этих двух команд хватает, чтобы не теряться.

Ваш ответ

Войдите, чтобы ответить на вопрос.