-
使用 git branch -a 命令可以查看所有本地分支和遠程分支,發現很多在遠程倉庫已經刪除的分支在本地依然可以看到。
-
使用命令 git remote show origin ,可以查看remote地址,遠程分支,還有本地分支與之相對應關系等信息。
-
此時我們可以看到哪些遠程倉庫已經不存在的分支,根據提示,使用 git remote prune origin yyyy 命令(刪除本地遠程分支上的yyy[yyy已經不在遠程分支上了]):這樣就能成功在本地刪除遠程不存在的分支。
附:git 刪除本地分支 $ git branch -d testing 刪除本地分支 testing,
如果刪除是報如下錯誤:
$ git branch -d testing error: The branch 'testing' is not fully merged. If you are sure you want to delete it, run 'git branch -D testing'.
如果真的想要刪除分支並丟掉那些工作,如同幫助信息里所指出的,可以使用 -D
選項強制刪除它。
參考:https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%AE%A1%E7%90%86