gh pr merge
Слить pull request
Что делает
gh pr merge сливает pull request одним из трёх способов: --merge — merge-коммитом, --squash — все коммиты одним, --rebase — коммиты по одному поверх целевой ветки. Без флага gh спросит. Какие способы доступны, задаётся в настройках репозитория.
--delete-branch удалит ветку и на GitHub, и у вас, а заодно переключит на целевую ветку. --auto включает автослияние: PR сольётся сам, когда пройдут обязательные проверки, если это разрешено в репозитории.
Синтаксис
gh pr merge <номер> --merge|--squash|--rebase
gh pr merge <номер> --squash --delete-branch
gh pr merge <номер> --auto --squashПримеры
Слить pull request 42 одним коммитом и удалить его ветку
gh pr merge 42 --squash --delete-branchто же самое:
gh pr merge 42 -s -dpr merge 42— слить pull request--squash— все коммиты PR одним коммитом--delete-branch— удалить ветку на GitHub и у себя
Связанные команды
- gh pr checks — Проверить статус CI у pull request’а
- git merge — Влить изменения из другой ветки в текущую
- gh release — Выпустить релиз и посмотреть список релизов