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