Использование git status
для перечисления неотслеживаемых файлов
На этом этапе мы будем использовать команду git status
, чтобы увидеть, как Git отслеживает файлы и определяет те, о которых он еще не знает.
Сначала убедитесь, что вы находитесь в директории my-time-machine
. Если нет, используйте команду cd
:
cd ~/project/my-time-machine
Теперь создадим новый файл в этой директории. Назовем его notes.txt
:
echo "Ideas for future projects" > notes.txt
Эта команда создает файл с именем notes.txt
и помещает в него текст "Ideas for future projects".
Теперь запросим у Git информацию о статусе нашего репозитория:
git status
Вы должны увидеть вывод, похожий на следующий:
On branch master
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: message.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
notes.txt
Обратите внимание на раздел "Untracked files:". Git видит, что в директории существует новый файл notes.txt
, но он еще не является частью истории репозитория. Git не автоматически отслеживает все файлы, которые вы создаете. Это позволяет вам контролировать, какие файлы включаются в систему контроля версий.
Почему это важно? Представьте, что в вашей проектной директории есть временные файлы, результаты сборки или личные заметки. Вы бы не хотели, чтобы они засоряли историю проекта. Статус "неотслеживаемый" в Git позволяет отделить эти файлы от тех, которые вы активно управляете с помощью системы контроля версий.
На следующем этапе мы рассмотрим другой способ перечислить эти неотслеживаемые файлы.