如何删除"origin/origin/master"

16
好的,我已经创建了一个origin/origin/master分支并将其推送了。我有些担心进行一些删除操作。我该怎么办?运行删除操作安全吗?
这个问题与提出的问题不同,因为有些工具不允许删除origin/master分支(这个分支在origin上被错误地命名,因此完整名称为origin/origin/master)。

1
由于远程的“origin/master”分支可能受到服务提供商的保护,我认为这不是一个重复的问题。 - interlude
1个回答

10
不用担心,您可以始终通过git返回。确保在本地拥有主分支,然后尝试执行以下命令: git push origin :origin/master 这将删除远程"origin"上的origin/master分支。
如果您想要更加安全,请将远程重命名为"temp",然后执行以下操作: git push temp :origin/master

如果你的远程库是Github仓库,你可能会看到这样的消息:To github.com:username/your-repo.git ! [remote rejected] origin/master (refusing to delete the current branch: refs/heads/origin/master) error: failed to push some refs to 'git@github.com:username/your-repo.git' 这是因为默认分支设置为 origin/master 而不是 master,并且它受到保护。在“设置”选项卡下更改默认分支 > “分支”。 - Jake Wisse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接