如何修复过时的git分支-r(删除幻影git分支)?

$ git branch
  develop
* feature/bug_76
  master
$ git branch -r
  origin/HEAD -> origin/master
  origin/develop
  origin/feature/implement_IBResponder
  origin/master
  origin/origin
  origin/sculptor_strategy

在当地,我很好。我想删除所有的原产地,所以我试试:

$ git push origin :origin/sculptor_strategy
error: unable to delete 'origin/sculptor_strategy': remote ref does not exist
error: failed to push some refs to 'git@gitlab:pitbull.git'

我究竟做错了什么?

(野生猜测)是什么原因的一些本地缓存陈旧?

回答

原来是一个红色鲱鱼 – 问题是,我的本地缓存是陈旧的,我怀疑。以下两个答案都可以正常工作。

您可能无法使用prune选项启用提取。使用:git fetch –prune。
http://stackoverflow.com/questions/16786786/how-to-fix-stale-git-branch-r-delete-phantom-git-branches

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何修复过时的git分支-r(删除幻影git分支)?