Ошибка слияния GitHub происходит только с подписанными коммитами

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

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

0 ответов

Другие вопросы по тегам