Git批量删除本地分支
2023-12-16 21:30:13
开发一段时间后,我们本地会有很多无用的分支,一个一个的 git branch -D branchName 又感觉太费时间了,如果要批量删除,可以用下面的命令:
git checkout master
git branch | grep -v 'master' | xargs git branch -D
注:以上命令只能用 Git Bash 运行才有效,直接在终端命令、PowerShell、vscode终端里运行都会报错:无法识别 grep(
具体执行步骤是:
-
切换到master分支,因为当前的分支不能删除,要保留哪个就先切换到哪个分支
-
将git branch的结果进行筛选,除去master分支
-
将处理后的结果作为git branch -D的参数来进行批量删除
grep 查找命令
-
grep name 表示查看包含name这个关键字的内容
-
grep -v name 反向查找,表示查看除了含有name之外的内容
xargs
xargs(英文全拼:eXtended ARGuments),是给命令传递参数的一个过滤器,也是组合多个命令的一个工具
管道命令符
管道命令符 | 的作用是将前一个命令的标准输出当作后一个命令的标准输入,格式为“命令A|命令B"
文章来源:https://blog.csdn.net/qq_28165595/article/details/135037924
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!