1、可以使用这种语法删除远程分支
git push origin --delete <branchName>
删除tag这么用:
git push origin --delete tag <tagName>
2、 删不掉可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支
git push origin :<branchName>
这是删除tag的方法,推送一个空tag到远程tag
git tag -d <tagName>
git push origin :refs/tags/<tagName>
两种语法作用完全相同
git 删除远程分支
原文:http://www.cnblogs.com/kry-stal/p/7275156.html