为什么我不能用git push origin删除远程git分支:branchname?

rya*_*ntm 15 git

当我尝试推送到远程git分支删除它时,git push origin :branchname我收到以下错误消息:

错误:无法推送到不合格的目的地:remotes/origin/branchname目标refspec既不匹配遥控器上的现有引用也不以refs /开头,我们无法根据源引用猜测前缀.

但是当我输入时,git branch -a我仍然会看到它remotes/origin/branchname.为什么我不能远程删除它?

rya*_*ntm 22

分支已在原始存储库中删除.当您通过执行操作时git fetch --all --prune,您可以在本地遥控器中反映这一点,这将从您的遥控器中删除它.您还可以更具体git remote prune地修改您的遥控器而不进行更新.