git已经删除了远程分支,本地仍然能看到

 

  1. 使用  git branch -a  命令可以查看所有本地分支和远程分支,发现很多在远程仓库已经删除的分支在本地依然可以看到。

  2. 使用命令  git remote show origin ,可以查看remote地址,远程分支,还有本地分支与之相对应关系等信息。

  3. 此时我们可以看到哪些远程仓库已经不存在的分支,根据提示,使用  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

原文地址:https://www.cnblogs.com/taohuaya/p/10912245.html