虽然它似乎存在,但无法删除远程分支

时间:2015-01-28 10:39:07

标签: git

下面是显示问题的图像,几乎可以解释所有问题。我不知道为什么我不能删除这些。有什么想法吗?

这两种:

git push origin --delete origin/devArif

git push origin --delete remotes/origin/devArif

不起作用

enter image description here

1 个答案:

答案 0 :(得分:1)

使用git fetch --prune删除遥控器上不存在的远程分支。

您无法删除origin/devArif(您推送,因此它是远程操作),因为它origin上不存在。

要删除某个时间点devArif上存在分支origin的本地信息,您需要执行fetch --prune,这会将您已知的远程分支与{上的状态}同步{1}}。

如果有人删除了遥控器上的分支,则信息不会自动复制到下游(与标签相同)。如果您自己在远程(origin)删除了该分支,则只会自动为您的仓库发生。