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分支