Тестирование неотслеживаемых файлов
На этом этапе мы создадим новый файл в директории my-time-machine
и посмотрим, как статус Git изменится, чтобы отразить наличие неотслеживаемого файла.
Убедитесь, что вы находитесь в директории ~/project/my-time-machine
.
Создайте новый файл с именем notes.txt
с помощью команды echo
:
echo "Some random notes" > notes.txt
Эта команда создает новый файл с именем notes.txt
и записывает в него текст "Some random notes".
Теперь проверим статус нашего репозитория снова, используя команду git status
:
git status
Вы должны увидеть вывод, похожий на следующий:
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
notes.txt
nothing added to commit but untracked files present (use "git add" to track)
Обратите внимание на раздел "Untracked files:". Git обнаружил новый файл notes.txt
, но сообщает, что он не отслеживается. Это происходит потому, что мы еще не сообщили Git, что нужно включить этот файл в историю нашего репозитория.
Это ключевой концепт в Git: вы должны явно сообщить Git, какие файлы вы хотите отслеживать, используя команду git add
. Это предотвращает автоматическое добавление каждым файлом в вашем каталоге, которые могут включать временные файлы, артефакты сборки или личные заметки, которые вы не хотите видеть в истории проекта.
В следующем LabEx мы узнаем, как добавить этот новый файл в staging area и зафиксировать его (сделать коммит), чтобы он стал отслеживаемым файлом в нашем репозитории.