Короче говоря, ваш удаленный репозиторий больше не является пустым, и вы нажимаете на ветку удаленной проверки.
См. " Как опубликовать Git-репозиторий ":
Пустое хранилище - это хранилище без извлеченной рабочей копии кода. Он содержит только базу данных git.
Как правило, вы никогда не должны вставлять в репозиторий, содержащий изменения в рабочей копии.
Чтобы этого не произошло, мы делаем хранилище сервера пустым хранилищем - у него нет рабочей копии
С здесь :
Обратите внимание, что целью "push" обычно является голый репозиторий (т.е. без собственного рабочего дерева).
Вы также можете перейти в репозиторий, у которого есть извлеченное рабочее дерево, но рабочее дерево
не будет обновляться нажатием.
Это может привести к непредсказуемым результатам, если ветвь, к которой вы переходите, является текущей извлеченной веткой.
Если определено отдельное рабочее дерево (которое может, например, соответствовать DocumentRoot веб-сервера), вам необходимо:
Проверьте в своем удаленном репозитории значение git config core.worktree
и git config core.bare