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

时间:2011-07-21 23:08:04

标签: git

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

  

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

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

1 个答案:

答案 0 :(得分:22)

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

相关问题