无法删除远程分支,尽管它似乎存在
Unable to delete remote branch although it seems to exist
下图显示了几乎可以解释一切的问题。我不确定为什么我不能删除这些。有什么想法吗?
两者:
git push origin --delete origin/devArif
git push origin --delete remotes/origin/devArif
不工作
使用git fetch --prune
删除远程上不再存在的远程分支。
您无法删除 origin/devArif
(您已推送,因此它是远程操作),因为它在 origin
上不存在。
要删除 origin
上某个时间点存在分支 devArif
的本地信息,您需要执行 fetch --prune
,这会将您已知的远程分支与状态同步在 origin
上。
如果有人删除了远程上的一个分支,该信息将不会自动复制到下游(与标签相同)。如果您自己在远程删除该分支 (git push origin :devArif
),这只会对您的回购自动发生。
下图显示了几乎可以解释一切的问题。我不确定为什么我不能删除这些。有什么想法吗?
两者:
git push origin --delete origin/devArif
git push origin --delete remotes/origin/devArif
不工作
使用git fetch --prune
删除远程上不再存在的远程分支。
您无法删除 origin/devArif
(您已推送,因此它是远程操作),因为它在 origin
上不存在。
要删除 origin
上某个时间点存在分支 devArif
的本地信息,您需要执行 fetch --prune
,这会将您已知的远程分支与状态同步在 origin
上。
如果有人删除了远程上的一个分支,该信息将不会自动复制到下游(与标签相同)。如果您自己在远程删除该分支 (git push origin :devArif
),这只会对您的回购自动发生。