Подтвердить что ты не робот

Удаление удаленной ветки мастера, отказавшись из-за текущей ветки

Как удалить удаленную ветку мастера из GitHub/Bitbucket?

Я пытаюсь:

# git push bb --delete master
remote: bb/acl: user is allowed. accepted payload.[K
remote: error: refusing to delete the current branch: refs/heads/master[K
To ssh://[email protected]/user/reponame.git
 ! [remote rejected] master (deletion of the current branch prohibited)
error: failed to push some refs to 'ssh://[email protected]/user/reponame.git' 

Также я пробовал

git push bb :master

Но все это не работает.

4b9b3361

Ответ 1

Примечание. Для BitBucket вы измените ветвь по умолчанию, обратившись к настройкам вашего репо, и измените ветку в поле со списком Main branch.

main branch on BitBucket

Как только основная ветка перестанет быть мастером, вы можете нажать и удалить мастер.

Ответ 2

В настройках блокировки на кране опций на странице настроек (ну, просто нажмите на вкладку Настройки на странице репо вашего GitHub), вы можете изменить ветвь по умолчанию (вам нужно иметь другую ветвь по умолчанию на GitHub а),

change default branch on github

После того, как вы это сделали, вы можете удалить его:

$ git push bb :master