blog/_posts/git/batch_delete_branch.md

990 B
Raw Blame History

title date tags
Git 批量删除本地以及远程分支 2023-03-29 Git

1. 查看所有本地分支:

git branch

2. 删除本地分支:

git branch -D branch_name

其中branch_name为要删除的分支名称。

3. 查看所有远程分支:

$ git branch -r

4. 删除远程分支:

git push origin --delete branch_name

如果要批量删除本地分支,可以使用以下命令:

git branch | grep -v "main" | xargs git branch -D

其中,"main"为要保留的分支名称,可以根据需要进行修改。

如果要批量删除远程分支,可以使用以下命令:

git branch -r | grep -v "main" | sed 's/origin\//:/' |  xargs git push

main为要保留的分支名称可以根据需要进行修改。最后一个命令中的sed命令是将远程分支名中的origin/替换为:/因为git push命令中需要使用的远程分支名不包含origin/