解决 git 命令删除远程分支后,本地 git branch -a 仍能看到已删除的分支问题

  1. git push origin --delete [branchName] 删除远程分支;

  2. git branch -a 查看远程和本地所有分支,发现还会显示已删除的分支;

  3. git fetchgit pull 后依然如此;

  4. git remote show origin 查看远程库,看到远程分支和本地分支的对应关系;

  5. git remote prune origin 删除远程没有,本地有的分支;

  6. git branch -a 再次查看,即与远程分支同步。