git add принят, но статус git не отображается - PullRequest
0 голосов
/ 02 ноября 2019

git add команда добавляет файлы, но git status не показывает их.

У меня есть папка с именем Dream Tech, и это мой локальный репозиторий git. Каждый раз, когда я пытаюсь добавить эти файлы git add ., он показывает

Pranavs-MacBook-Pro:Dream Tech pranavmishra$ git add .   
Pranavs-MacBook-Pro:Dream Tech pranavmishra$ git status   
On branch master
nothing to commit, working tree clean

1 Ответ

2 голосов
/ 02 ноября 2019

Если после git add . вывод git status пуст, то либо в вашем рабочем дереве нет изменений ( т.е. , ни новых файлов, ни изменений содержимого файлов, которые уже отслеживаются, инет изменений прав доступа к файлам, которые уже отслеживаются) или изменения произошли только в игнорируемых файлах.

Запуск git add . заставляет git рекурсивно сканировать все поддерево каталога в поисках новых файлов, изменений содержимого или изменений разрешений файлов. Документация git add примечания

Команда git add по умолчанию не добавляет игнорируемые файлы. Если какие-либо пропущенные файлы были явно указаны в командной строке, git add завершится ошибкой со списком пропущенных файлов. Проигнорированные файлы, достигнутые рекурсией каталога или глобализацией имени файла, выполненной Git (заключите в кавычки ваши глобусы перед оболочкой), будут автоматически игнорироваться.

Чтобы проверить, действительно ли игнорируются один или несколько файлов, которые, по вашему мнению, имеют изменения,выполните команду, аналогичную

git check-ignore -v subdirectory1/foo.html subdirectory2/bar.jpg

Любые выходные данные описывают шаблон игнорирования, который исключает каждый файл. Например,

$ git check-ignore -v subdirectory1/foo.html subdirectory2/bar.jpg
.gitignore:1:subdirectory2      subdirectory2/bar.jpg

Это означает, что bar.jpg в subdirectory2 игнорируется шаблоном subdirectory2 в .gitignore.

Молчание относительно subdirectory1/foo.html означает, что файл не игнорируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...