GIT删除远程分支

时间:2016-05-30 08:54:03

标签: git gitbucket

我正在尝试通过以下方式删除 远程分支

git push origin :dev

但出现以下错误:

remote: Updating references: 100% (1/1)
To ssh://user@git.example.com:29400/user/project.git
 ! [remote rejected] dev (branch is currently checked out)
error: failed to push some refs to 'ssh://user@git.example.com:29419/user/project.git'


以下是有关原产地的更多细节:

git remote show origin
* remote origin
  Fetch URL: ssh://user@git.example.com:29400/user/project.git
  Push  URL: ssh://user@git.example.com:29400/user/project.git
  HEAD branch: dev
  Remote branches:
    dev    tracked
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local refs configured for 'git push':
    dev    pushes to dev    (up to date)
    master pushes to master (up to date)

如何删除此远程开发分支(无法直接访问远程服务器)?

2 个答案:

答案 0 :(得分:0)

开始删除您的本地分支dev。之后,您将能够删除远程的那个。

git branch -d dev
git push origin :dev

答案 1 :(得分:0)

git push <remote-name> --delete <branch-name>
相关问题