Команда git status
в незакоммиченном репозитории покажет информацию о текущем состоянии рабочей директории и индекса (staging area). В частности, она укажет:
git add
. git status
перечислит эти файлы, предлагая использовать git add <file>...
для начала отслеживания.git status
покажет список измененных файлов и предложит использовать git add <file>...
для добавления изменений в индекс и git restore <file>...
для отмены изменений.git add
. Эти изменения будут включены в следующий коммит. git status
покажет список этих файлов и предложит использовать git reset HEAD <file>...
для удаления файлов из индекса.git status
покажет, на какой ветке вы сейчас находитесь.git status
может показать, насколько локальная ветка отстает или опережает удаленную ветку.В целом, git status
дает четкое представление о том, какие изменения были внесены в репозиторий и какие из них готовы к коммиту.
Пример вывода git status
в таком состоянии:
On branch main
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
new_file.txt
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified_file.txt
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: staged_file.txt