错误:尝试使用不存在的对象编写ref refs / heads / test

时间:2012-08-22 17:08:42

标签: git github

我正在尝试删除我的远程分支。我有三个这样的

遥控器/来源/测试

但是没有一个可以删除。我搜索了常见的解决方案,我发现了这个建议:

git push origin :test

git push origin test --delete

通过尝试这些,我得到了这个错误:

  

$ git push origin test --delete

     

>>接收推送

     

错误:错误:尝试使用不存在的对象写入ref refs / heads / test 0000000000000000000000000000000000000000

     

致命:无法更新参考'refs / heads / test'。

     

要ssh:存储库

     

! [远程拒绝]测试(预接收挂钩拒绝)

     

错误:无法将某些引用推送到“存储库

我希望有人知道如何解决这个问题。谢谢! :)

1 个答案:

答案 0 :(得分:1)

git push origin :test

删除原始遥控器上的测试分支。您还需要在本地删除分支

 git branch -d test

关注cleaning up old remote git branches