🎨🆒Git 批量删除本地以及远程分支

This commit is contained in:
zyimm 2023-12-12 09:55:45 +08:00
parent ced225088b
commit b1efc1fea8

View File

@ -42,6 +42,7 @@ git branch | grep -v "main" | xargs git branch -D
```shell ```shell
git branch -r | grep -v "main" | sed 's/origin\//:/' | xargs git push git branch -r | grep -v "main" | sed 's/origin\//:/' | xargs git push
# -v反转匹配只显示不匹配的行。
``` ```
`main`为要保留的分支名称可以根据需要进行修改。最后一个命令中的sed命令是将远程分支名中的`origin/`替换为`:/`因为git push命令中需要使用的远程分支名不包含`origin/` `main`为要保留的分支名称可以根据需要进行修改。最后一个命令中的sed命令是将远程分支名中的`origin/`替换为`:/`因为git push命令中需要使用的远程分支名不包含`origin/`