Как сдавить и объединить Pull-запрос с подписью GPG через командную строку?
https://help.github.com/articles/about-pull-request-merges/
Есть ли способ сдавить и объединить запрос на извлечение с моей подписью GPG через командную строку? Объединение запроса на извлечение в пользовательском интерфейсе не поддерживает подпись GPG. Я пытался объединить через git merge --squash
, но он не закрывает запрос на извлечение автоматически.
2 ответа
" Squash and merge your pull request commits " - это опция на стороне сервера, которая, действительно, не поддерживает подпись gpg.
Это означает, что вам нужно:
- получить запрос на получение в локальном клоне
git merge --squash
с--gpg-sign
вариант- нажать новый коммит слияния
- используйте GitHub API, чтобы обновить состояние запроса на извлечение или вручную закрыть запрос на извлечение.
Это ручной и несколько запутанный процесс, но он будет работать.
Теперь вы можете использовать инструмент командной строки концентратора .
Командаhub merge <url-to-pull-request>
.
Если у вас есть проблемы с аутентификацией, вы можете использовать токен разработчика вместо пароля.