如何删除名为 orgin/branchname 的远程分支

How do I delete a remote branch that is named orgin/branchname

天真地,我认为 git push origin origin/branchname 由制表符补全提示,与 git push origin branchname 的作用相同。但是,它创建了一个名为“origin/branchname”的新远程分支。我想删除这个分支,同时保留名为“branchname”的远程分支。

我尝试了 git push -d origin origin/branchnamegit push -d origin remotes/origin/branchname。但两者都不存在。请注意,我不能使用 git push -d origin branchname,因为这会删除名为 branchname 的远程分支,而不是名为“origin/branchname”的远程分支。

使用origin后的删除参数。

这将删除名为 origin/branchname 的分支,但 branchname 保持不变。

git push origin --delete origin/branchname