如何删除名为 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/branchname
和 git push -d origin remotes/origin/branchname
。但两者都不存在。请注意,我不能使用 git push -d origin branchname
,因为这会删除名为 branchname 的远程分支,而不是名为“origin/branchname”的远程分支。
使用origin
后的删除参数。
这将删除名为 origin/branchname
的分支,但 branchname
保持不变。
git push origin --delete origin/branchname
天真地,我认为 git push origin origin/branchname
由制表符补全提示,与 git push origin branchname
的作用相同。但是,它创建了一个名为“origin/branchname”的新远程分支。我想删除这个分支,同时保留名为“branchname”的远程分支。
我尝试了 git push -d origin origin/branchname
和 git push -d origin remotes/origin/branchname
。但两者都不存在。请注意,我不能使用 git push -d origin branchname
,因为这会删除名为 branchname 的远程分支,而不是名为“origin/branchname”的远程分支。
使用origin
后的删除参数。
这将删除名为 origin/branchname
的分支,但 branchname
保持不变。
git push origin --delete origin/branchname