下面是显示问题的图像,几乎可以解释所有问题。我不知道为什么我不能删除这些。有什么想法吗?
这两种:
git push origin --delete origin/devArif
git push origin --delete remotes/origin/devArif
不起作用
答案 0 :(得分:1)
使用git fetch --prune
删除遥控器上不存在的远程分支。
您无法删除origin/devArif
(您推送,因此它是远程操作),因为它origin
上不存在。
要删除某个时间点devArif
上存在分支origin
的本地信息,您需要执行fetch --prune
,这会将您已知的远程分支与{上的状态}同步{1}}。
如果有人删除了遥控器上的分支,则信息不会自动复制到下游(与标签相同)。如果您自己在远程(origin
)删除了该分支,则只会自动为您的仓库发生。