git - 如何删除git中的整个分支文件夹

标签 git

我在不同的文件夹下有许多本地分支,例如。错误/分支或壮举/分支。
如何删除某个名称下的每个分支?

最佳答案

列出名称下的所有分支:

git for-each-ref --format="%(refname:short)" refs/heads/feat/
并一一删除:
git for-each-ref --format="%(refname:short)" refs/heads/feat/ |
    xargs -n1 git branch -D
请注意,您无法删除当前分支,因此请先 checkout 不在顶级名称下的其他分支。

关于git - 如何删除git中的整个分支文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66156268/

相关文章:

git - 添加 Git 远程后 "fatal: refusing to merge unrelated histories"

git - 使用 git 命令更改信息问题

Git - 为什么在已删除文件上运行命令时需要双破折号?

git - 在不 check out 的情况下获取先前版本主 repo 中子模块的哈希值

git - Pull Request 是 Git 概念吗?

git - 从远程服务器复制一个没有修改的 git 存储库(没有 .git 和 .gitignore)

git - JQ - 如何定义过滤器以从输出数组中删除括号、引号和逗号

git - 如何使用 rebase 编辑推送的提交消息?

git - 从历史记录中删除单个提交

git - 尝试重置 git HEAD 时出错