Как я могу перебирать свои ветви, отфильтровывать объединенные ветви и удалять их, используя Git для Windows в Powershell?
Я уже пытался провести какое-то исследование, но каждый найденный ответ вращается вокруг использования команд, специфичных для bash, таких как grep и xargs. У Powershell нет тех же команд, поэтому они не работают для меня.
Однако из этого исследования я обнаружил, что git for-each-ref --format '%(refname:short)' refs/heads
может показать мне все локальные ветви, а git branch -d
удалит любую объединенную ветку. Однако объединение этих двух команд (git for-each-ref --format '%(refname:short)' refs/heads | git branch -d
) не работает, поскольку выходные данные первой команды не передаются, как я ожидал.