У меня проблема с удаленной веткой git, которая не удаляется.
Согласно этому ответу , я удалил свою локальную ветку с git branch -d qa
без каких-либо проблем, но когда я запускаю git push --delete origin qa
, чтобы удалить удаленную ветку, я получаю ошибку:
! [remote rejected] qa (refusing to delete the current branch: refs/heads/qa)
Я получаю ту же ошибку при запуске git push origin :qa
и при попытке принудительного удаления с помощью git push --force origin :qa
или варианта git push origin --delete --force qa
.
Кто-нибудь знает, чтобы принудительно удалить удаленную ветку?
Если это актуально, я использую git версии 2.17.1
Спасибо!
Обновление:
Проблема заключалась в том, что qa
было установлено в качестве ветви по умолчанию. В моем репозитории я перешел на Settings > Branches > Default Branch
и изменил его на master, что позволило мне запустить git push --delete origin qa
без ошибок.