Ошибка слияния GitHub происходит только с подписанными коммитами - PullRequest
0 голосов
/ 30 октября 2018

У меня есть тестовое хранилище на GitHub.com с двумя пользователями, владельцем и тестовым пользователем. Мой тестовый пользователь прошел через " управление подписью фиксации ". Мой тестовый пользователь создал функциональную ветку, сделал изменение, сделал подписанный коммит, выдвинул к источнику и создал запрос извлечения. Я переключился на свою учетную запись владельца, утвердил проверку кода по запросу извлечения, в коммите есть зеленый текст «Подтверждено», я нажимаю «Сквош» и «Слияние» и получаю эту ошибку: « Не удалось обновить ветку К сожалению, что-то пошло не так.". Я знаю, что это связано с подписанными коммитами, потому что, если я перехожу к настройкам хранилища и снимаю флажок «Требовать подписанные коммиты» для этой защищенной ветви, тогда происходит слияние. Есть идеи, почему я не могу объединить подписанные коммиты с этим правилом защиты? Спасибо!

enter image description here

ОБНОВЛЕНИЕ: Я нашел это сообщение . Это имеет смысл. Ваш закрытый ключ находится только на вашей машине. Так что GitHub.com не может подписать коммит слияния сам. Я предполагаю, что нам просто нужно будет найти подтвержденные / подписанные коммиты, но не сможем применить их в настройках защиты ветки.

...