Я сделал небольшую функцию, которая может быть полезна на основе ответа, предоставленного @gawi (выше).
removeBranchesWithPrefix() {
git for-each-ref --format="%(refname:short)" refs/heads/$1\* | xargs git branch -d
}
Добавьте это к .bash_profile
и перезапустите свой терминал. Затем вы можете позвонить из командной строки так:
removeBranchesWithPrefix somePrefix
Примечание
В настоящее время он настроен для мягкого удаления, что означает, что он не будет удалять ветви, если они не были объединены. Если вам нравится жить на грани, измените -d
на -D
, и он будет удалять все с префиксом, независимо от этого!