可以通过以下命令来删除本地仓库中未使用的旧分支:
# 查看所有分支及其最近一次提交的信息
git branch -vv
# 删除本地仓库中已经被删除的分支
git remote prune origin
# 删除本地已经合并到主分支的分支
git branch --merged | grep -v '\*' | xargs git branch -d
# 删除本地未合并到主分支的分支
git branch --no-merged | grep -v '\*' | xargs git branch -D
其中,第一个命令用于查看所有分支及其最近一次提交的信息;第二个命令用于删除本地仓库中已经被删除的远程分支;第三个命令用于删除本地仓库中已经和主分支合并的旧分支;第四个命令用于删除本地仓库中未被合并到主分支的旧分支(注意这会丢失未合并的修改,谨慎使用)。