git 删除分支:010

讲解内容:(删除已经合并的分支)和(删除未合并的分支)

 

假如我现在创建了三个分支,如下:

 

删除已合并分支:要怎么区分哪些是已合并或未合并呢?

使用命令:git branch --merged    (查看所有已经合并的分支),可以看到A分支和main分支是已经合并的

 

使用命令:git branch --no-merged    (查看所有已经合并的分支), 可以看到B分支没有合并

 

一次性删除所有未合并的分支:git branch --no-merge | egrep -v "^\*|main)" | xargs git branch -D    (其中命令里面的“main”是你需要排除不删除的分支)

 

一次性删除所有已合并的分支:git branch --merge | egrep -v "^\*|main)" | xargs git branch -D    (其中命令里面的“main”是你需要排除不删除的分支,这里main因为是主分支, 所以我这里排除它)

如下图, 删除了A分支

posted @ 2023-05-30 18:00  博无止境  阅读(16)  评论(0编辑  收藏  举报