На хост-машине вы должны сделать
git init --bare
Поскольку вам не нужны реальные файлы, только репо.
Если предупреждающее сообщение отправлено в ПЕРВОЙ толчок к репо, и никто его не трогал, выполните
git push -f
В противном случае эта ошибка означает, что ваша схема ветвления неверна.Вы НЕ должны редактировать ветку origin / branchname.Вам нужен собственный филиал под названием branchname, а затем, когда вы будете готовы подтвердить свой код, вы выполните
git commit
git pull
git push
И вы перейдете от своего локального отделения к origin / branchname.
Редактировать
Я хотел бы увидеть выходные данные этой команды в вашем локальном репо:
git branch
Вы не должны видеть ни слова источника, ни имени вашего сервера нигде ввыход * * 1 021