我正在尝试使用git命令删除远程分支
git push origin :my_remote_branch
并获取:
error: unable to push to unqualified destination: my_remote_branch
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@example.com:/myrepo'
这些是我当前的分支
git branch -a
* develop
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/my_remote_branch
git branch -r --merged
origin/HEAD -> origin/master
origin/develop
origin/master
有什么方法可以帮我摆脱这个分支,谢谢。
git fetch
命令来查看是否修复了不存在的远程名称问题吗?你可以进入.git\refs\remotes\origin
目录并删除my_remote_branch
文件,看看是否足够解决问题。 - VonCgit fetch
,但没有帮助。在尝试手动删除文件之前,将尝试寻找更简单的解决方案。 - Hugogit fetch -p
命令来清除陈旧的追踪分支。 - Jan Hudec