1. git remote show origin 用这个命令查看本地分支对应的远程分支的状态
* remote origin
Fetch URL: git@192.168.2.13:private-cloud/console.git
Push URL: git@192.168.2.13:private-cloud/console.git
HEAD branch: master
Remote branches:
dev tracked
dev-V2.0 tracked
dev-private-cloud tracked
feature-onekey-deploy tracked
feature/container-test new (next fetch will store in remotes/origin)
feature/finance-v3.0.1-compute new (next fetch will store in remotes/origin)
feature/finance-v3.0.1-migrate-resource-new new (next fetch will store in remotes/origin)
feature/finance-v3.0.1-monitor-view new (next fetch will store in remotes/origin)
feature/finance-v3.0.1-source tracked
feature/finance-v3.0.1-ticket tracked
feature/finance-v3.0.1-trash-waf new (next fetch will store in remotes/origin)
feature/repor-bridge new (next fetch will store in remotes/origin)
master new (next fetch will store in remotes/origin)
refs/remotes/origin/915 stale (use 'git remote prune' to remove)
refs/remotes/origin/bugfix-cmdb-fe stale (use 'git remote prune' to remove)
refs/remotes/origin/bugfix-jumper stale (use 'git remote prune' to remove)
refs/remotes/origin/bugfix-volume-pools stale (use 'git remote prune' to remove)
refs/remotes/origin/bugfixs/powervm-subnet stale (use 'git remote prune' to remove)
refs/remotes/origin/charge_mode_fix stale (use 'git remote prune' to remove)
refs/remotes/origin/code-enhancement stale (use 'git remote prune' to remove)
refs/remotes/origin/day-week-report stale (use 'git remote prune' to remove)
refs/remotes/origin/debug-powervm-nets stale (use 'git remote prune' to remove)
refs/remotes/origin/vmware-multi-netcard stale (use 'git remote prune' to remove)
Local branches configured for 'git pull':
dev-beijing-bank merges with remote dev-beijing-bank
feature/finance-v3.0.1-ticket merges with remote dev-beijing-bank-majing
Local refs configured for 'git push':
dev pushes to dev (local out of date)
dev-hankou-bank-V2.0 pushes to dev-hankou-bank-V2.0 (local out of date)
feature/finance-v3.0.1-source pushes to feature/finance-v3.0.1-source (up to date)
feature/finance-v3.0.1-ticket pushes to feature/finance-v3.0.1-ticket (local out of date)
tracked表示远程分支还存在,stale表示远程分支不存在了
2.根据提示,执行 git remote prune origin 删除没用的引用
Pruning origin
URL: git@192.168.2.13:private-cloud/console.git
* [pruned] origin/915
* [pruned] origin/bugfix-cmdb-fe
* [pruned] origin/bugfix-jumper
* [pruned] origin/bugfix-volume-pools
* [pruned] origin/bugfixs/powervm-subnet
* [pruned] origin/charge_mode_fix
* [pruned] origin/code-enhancement
3.再次执行git branch -a 远程分支不存在的分支已经没有了