git 清除无效分支

现在 我们所有的分支是这样的

$ git branch -a
  feature/2018-10-17-××××
* feature/2018-11-09-××××
  master
  remotes/origin/feature/2018-07-09-××××
  remotes/origin/hotfix/2018-09-25-××××
  remotes/origin/hotfix/2018-09-26-××××
  remotes/origin/release/2018-10-17-××××
  ……

本地和远程的分支特别多

假如你的远程版本库名是 origin,则使用如下命令先查看哪些分支需要清理:

$ git remote prune origin --dry-run
Pruning origin
URL: git@×.×.×.×:×/×.git
 * [would prune] origin/feature/2018-09-18-××××
 * [would prune] origin/release/2018-10-17-××××
 * [would prune] origin/release/2018-06-12-××××
    ……

一看 ,许多分支已经需要修剪(清除), 那么接着就可以执行清理:

$ git remote prune origin
Pruning origin
URL: git@×.×.×.×:×/×.git
 * [pruned] origin/feature/2018-09-18-××××
 * [pruned] origin/feature/2018-10-17-××××
 * [pruned] origin/release/2018-06-12-××××
   ……

然后再查看分支:

$ git branch -a
  feature/2018-10-17-××××
* feature/2018-11-09-××××
  remotes/origin/develop
  remotes/origin/feature/2018-11-19-××××
  remotes/origin/feature/2018-11-21-××××
  remotes/origin/master

远程分支已经清理干净了,但是本地还有链接远程的分支没有删除掉的,那么就可以:

git branch -D feature_name1 feature_name2 feature_name3

这样 再git branch 的时候 就一身轻松了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天马行空波

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值