Удаленный отклонил удалить удаленную ветку git - PullRequest
1 голос
/ 11 июля 2019

У меня проблема с удаленной веткой 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 без ошибок.

1 Ответ

2 голосов
/ 11 июля 2019

GitHub не позволяет удалять ветку по умолчанию с помощью Git.

Вы можете либо изменить ветку по умолчанию на что-то другое, а затем удалить ветку qa, либо вы можете удалить ветку с помощью API .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...