当我尝试推送到远程git分支以使用git push origin :branchname
将其删除时,我收到以下错误消息:
错误:无法推送到不合格的目的地:遥控器/ origin / branchname 目标refspec既不匹配遥控器上的现有引用也不匹配 以refs /开头,我们无法根据源参考猜测前缀。
但是当我输入git branch -a
时,我仍然会在remotes/origin/branchname
中看到它。为什么我不能远程删除它?
答案 0 :(得分:22)
分支已在原始存储库中删除。当您通过执行git fetch --all --prune
获取时,您可以在本地遥控器中反映这一点,这将从您的遥控器中删除它。您还可以更具体地执行git remote prune
来修改您的遥控器而不进行更新。