Я создал новый проект GitHub, который пуст (я все еще вижу инструкции по настройке в GitHub в моем репозитории).
У меня есть сервер, который содержит проект разработки, это папка и подпапка, которые я хочу иметь на GitHub. Я запустил git init
в этой папке.
Когда я отправляю ветку master на удаленный «origin», даже если я не добавил файл в индекс (и когда я запускаю git status
, он говорит «ничего не коммитить, чистое дерево работы»), Git пытается выдвинуть все файлы проекта.
On branch master
nothing to commit, working tree clean
Delta compression using up to 4 threads.
Compressing objects: 100% (12403/12403), done.
^Citing objects: 29% (3803/12687), 21.75 MiB | 510.00 KiB/s
Я попытался создать файл .gitignore и завершил его, чтобы избежать отправки некоторых подпапок, и попытался добавить и зафиксировать один уникальный файл, который после этого появится в индексе, проверив состояние.
Не могли бы вы объяснить, почему Git отправляет все файлы, даже если индекс пуст?