Проверка неизмененных файлов
На этом последнем этапе мы убедимся, что Git правильно определяет файлы, которые не были изменены с момента последнего коммита. Это подтверждает концепцию, согласно которой Git отслеживает только изменения.
Убедитесь, что вы находитесь в директории ~/project/my-time-machine
.
Запустите команду git status
еще раз:
git status
Вы должны увидеть вывод, похожий на следующий:
On branch master
nothing to commit, working tree clean
Это сообщение говорит нам, что в нашей рабочей директории нет изменений, которые нужно закоммитить. Git видит, что файл message.txt
идентичен тому, который был в последнем коммите.
Теперь создадим новый, неотслеживаемый файл, чтобы увидеть, как Git среагирует:
echo "This is a temporary file" > temp.txt
Запустите git status
еще раз:
git status
Теперь вы должны увидеть следующее:
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
temp.txt
nothing added to commit but untracked files present (use "git add" to track)
Git правильно определяет temp.txt
как неотслеживаемый файл, потому что мы еще не сообщили Git о необходимости отслеживать его с помощью команды git add
. Это демонстрирует, что Git знает о файлах в вашей директории, но активно отслеживает только те, которые вы добавили в репозиторий.
Наконец, удалим временный файл:
rm temp.txt
Запустите git status
в последний раз:
git status
Вы должны вернуться к состоянию "nothing to commit, working tree clean" (ничего не нужно коммитить, рабочее дерево чистое).
На этом этапе показано, как Git помогает вам управлять проектом, четко показывая, какие файлы были изменены, какие подготовлены для следующего коммита и какие не отслеживаются. Эта четкая информация о статусе является важной частью эффективного управления версиями.