Git: 删除本地所有分支并保留其中一个
本地分支多了想删掉一些。(下面所有的命令中运行时均需要把 BRANCH_NAME
换成自己要操作的分支的名字)
常用的命令是
git branch -D `BRANCH_NAME`
可是这样只能一个个删除。批量删除并保留一个分支,比如 master
分支的命令可以用下面这条命令:
git branch | grep -v "BRANCH_NAME" | xargs git branch -D
如果你要经常这么做的话,还可以给这条命令添加个短名:
alias gdbm="git branch | grep -v "BRANCH_NAME" | xargs git branch -D"
如果要保留多个分支,可以在足命令中添加多个分支的名字:master\|develop\|test_branch。
上面的命令就变成:
git branch | grep -v "master\|develop\|test_branch" | xargs git branch -D
参考链接:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)