我正在使用GitHub,当我git branch -a
时,它显示如下:
master
* develop
remotes/origin/HEAD
remotes/origin/develop
remotes/origin/master
remotes/origin/feature001
remotes/origin/feature002
remotes/origin/feature003
我在GitHub.com上删除了feature001~003,如何在本地删除它们?我的意思是当我做git branch -a
时不显示。
答案 0 :(得分:2)
通常,您应该只运行git fetch -p
(或--prune
,意思相同)。但是,有一个错误(被修复)有时需要运行git remote --prune
;见this question and answers。
(如有必要,您可以使用全名git update-ref -d
手动删除它们,或者编辑底层的git存储库文件和目录。)
答案 1 :(得分:0)
删除本地分支
git branch -d the_local_branch
点击此链接How do I delete a Git branch both locally and remotely?
或者您可以尝试从远程拉取,然后合并到本地存储库。