我想列出所有仅以 abc 开头的本地分支(最终删除但为了安全...)。关键是这种有效。但是,如果没有分支以“abc”开头,那么它会列出ALL 分支。这是我不想结束的事情(删除我所有的本地分支机构)
git for-each-ref --format="%(refname:short)" refs/heads/abc\* | xargs git branch --list
最佳答案
列出所有以“abc”开头的分支:
git branch --list "abc*"
因此,如果你想删除它们,请运行以下命令:
git branch --list "abc*" | xargs --no-run-if-empty git branch --delete
如果你想过着危险的生活,你可以将 --force
标志附加到上面的命令。
关于bash - 列出所有以 string 开头的 git 本地分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30489187/