Есть ли способ автоматического удаления ветки после слияния запроса на Github? - PullRequest
0 голосов
/ 14 сентября 2018

Обычно мы удаляем ветку, с которой работали, после того, как она была объединена после запроса на извлечение - есть ли способ, которым мы можем установить это по умолчанию, чтобы он автоматически удалял ветку после утверждения и слияния PR?

Ответы [ 2 ]

0 голосов
/ 01 августа 2019

Да, это так. только с августа 2019 года .

Как объявлено в Твиттере здесь и здесь Гарри Марр , соучредитель Dependabot , который сейчас часть Github :

Вы знаете, как объединить запрос на извлечение, затем подождите несколько секунд, чтобы он выполнил свою задачу, а затем щелкните, чтобы удалить ветку… ну… вам больше не нужно это делать!

См. « Управление автоматическим удалением веток »

https://help.github.com/assets/images/help/repository/automatically-delete-branches.png

A git remote prune origin, как упомянуто в Kleskowy ' ответ , все еще требуется локально, хотя.

0 голосов
/ 14 сентября 2018

Я не думаю, что это доступно в GitHub , есть открытые запросы для этой функции:

В BitBucket однако есть эта функция, называемая «Закрыть ветвь после объединения запроса на извлечение», см. Документы

Однако - независимо от удаления ветви в удаленном репозитории , вам и вашим коллегам-разработчикам все равно потребуется удалить локальные ветви, отслеживающие (удаленную) удаленную ветку. Вы можете сделать это (для всех веток), запустив:

$ git remote prune [--dry-run] origin

Команда выше удаляет локальные ветки, которые устарели (обычно - на удаленном ветке больше нет). Используйте его с осторожностью после прочтения Git docs .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...