Как автоматически удалить все ветки патча, сгенерированные github, из вилки? - PullRequest
0 голосов
/ 26 апреля 2018

Каждый раз, когда я делаю исправления опечаток при чтении репозиториев github других людей, в моем репозитории создается ветка, и они накапливаются, потому что я никогда не возвращаюсь к запросу на удаление, чтобы удалить их.В настоящее время у меня есть 9 веток с заголовком patch-1, patch-2 ... и т. Д., И я слишком ленив, чтобы удалить их одну за другой.Как я могу автоматически удалить их?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

Если вам просто нужен общий скрипт, который удалит все объединенные ветви (локально или удаленно, у меня есть служебный скрипт , чтобы сделать это). Чтобы удалить все локальные ветви, которые были объединены:

git-delete-merged --doit --local

Чтобы удалить все удаленные ветви на origin, соответствующие регулярному выражению "patch-":

git delete-merged --remote origin --match "patch-" --doit

Если вы не хотите добавлять скрипт для разовой необходимости, вы можете найти то, что вам нужно для конкретной однострочной строки в источнике.

0 голосов
/ 26 апреля 2018

Используйте эту команду, которую я написал:

git push --delete origin `git branch -r --list 'origin/patch*' | sed 's/origin\/\(.*\)/\1/'`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...