删除git branch -a 中不存在的远程分支

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 远程分支不存在的分支已经没有了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值