Git 常用命令(十四)—— Git 批量删除分支

  在日常工作中,每个需求会单独切一个分支,通过 MR 合入公共分支的同时可以在 MR 勾选删除源分支,日积月累就会导致本地有很多分支且对应的远程分支已经被删除。这里记录下如何快速清理这些分支。

清理前

  确认即将清理的本地分支是已经 merged 的分支,避免丢失分支。同时分支名有一定规律则方便批量删除。

批量删除本地分支

1
git branch |grep 'feat_5.2.x_' |xargs git branch -D

批量删除远程分支

1
git branch -r| grep 'feat_5.2.x_' | sed 's/origin\///g' | xargs -I {} git push origin :{}

以上

随笔标题:Git 常用命令(十四)—— Git 批量删除分支

随笔作者:刘先玉

发布时间:2021年04月30日 - 16:55:42

最后更新:2021年04月30日 - 16:55:42

原文链接:https://liuxianyu.cn/article/git-order-n.html