У меня есть локальный репозиторий, который я хочу отразить на удаленном веб-сервере. Это работало нормально, пока я не удалил локальную ветку. Теперь, когда я делаю
git push --mirror websrv
Я получаю
remote: error: By default, deleting the current branch is denied, because the next
remote: error: 'git clone' won't result in any file checked out, causing confusion.
remote: error:
remote: error: You can set 'receive.denyDeleteCurrent' configuration variable to
remote: error: 'warn' or 'ignore' in the remote repository to allow deleting the
remote: error: current branch, with or without a warning message.
remote: error:
remote: error: To squelch this message, you can set it to 'refuse'.
remote: error: refusing to delete the current branch: refs/heads/ecoli-moments
To [email protected]:~/baki_tracking.git
! [remote rejected] ecoli-moments (deletion of the current branch prohibited)
Филиал "ecoli-moment" указывает на то же самое, что и главный, локальный и удаленный.
Что я могу сделать, чтобы удаленная ветка была удалена правильно?
Update:
Удаленный репозиторий голый, я проверил каталог на сервере (файл конфигурации имеет bare = true).