【发布时间】:2012-02-03 23:12:21
【问题描述】:
我有 2 个远程分支:
- pending-issues-in-project
- new-issues-in-project
我试图像这样删除pending-issues-in-project:git push origin :pending-issues-in-project,但我得到了错误:
error: unable to push to unqualified destination: pending-issues-in-project
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.
error: failed to push some refs to 'git@github.com:forkedRepo/RepoName.git'
所以我想可能是我删除了pending-issues-in-project 分支,但是当我运行时git branch -a 它在列表中显示pending-issues-in-project 分支。
当我为new-issues-in-project 尝试相同(尝试删除)时,它起作用了。
我已经使用git branch -D branchName 从本地服务器中删除了两个分支。
如果由于存储库中不存在分支而出现错误,那么 为什么它会出现在远程分支列表中?
和
有没有办法强制删除远程分支?
感谢您的宝贵时间。
【问题讨论】:
-
git branch -r带给你什么? -
它给出了分支列表,其中也有 origin/pending-issues-in-project,我正在尝试删除它。
标签: git github git-branch remote-branch