Git:如何删除名称以##'开头的远程分支?

Get*_*ter 10 git gitlab

我创建了一个远程分支,其名称以#标签开头,我很快就知道这是一个坏主意,#被git认为是评论标记.

因此,我想现在删除该分支,但我找不到合适的方法这样做...我试过:

git push origin --delete <#branch_name>
git push origin --delete -- <#branch_name>
Run Code Online (Sandbox Code Playgroud)

但是git总是会返回此错误消息

致命的: - 没有任何参考,删除是没有意义的.

那么我该如何解决这个问题呢?

Mar*_*oun 9

逃离#:

git push origin --delete \#branch_name
                         ?
Run Code Online (Sandbox Code Playgroud)


R.A*_*nna 6

您可以通过此命令进行delete任何操作branch

$ git push origin +:refs/heads/#branch_name
Run Code Online (Sandbox Code Playgroud)

或者

git push origin :<#branch_name>
Run Code Online (Sandbox Code Playgroud)