git删除远程master分支

分类: Linux的学习 |
很多人会遇到删除不了的问题,比如下:
fekit-extension-yo git:(dev) git push origin :master
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/master
Togit@gitlab.corp.qunar.com:fed/yobuilder.git
! [remote rejected] master (deletion of the current branch prohibited)
error:failed to push some refs to 'git@gitlab.corp.qunar.com:fed/yobuilder.git'
remote:
remote:
remote:
remote:
remote:
remote:
remote:
remote:
remote:
To
error:
通过客户端删除(点击右边的删除按钮即可)
如果是自己的服务器,可以登录进去,然后
platform/manifests.git$ cat HEAD
ref: refs/heads/master
改HEAD的指向分支就可以。