Gerrit выдает ошибку с отсутствующим идентификатором изменения, даже несмотря на наличие идентификатора изменения

#git #gerrit

#git #gerrit

Вопрос:

Я пытаюсь внести некоторые изменения в gerrit, но gerrit возвращает мне удаленную ошибку

 ! [remote rejected] HEAD -> refs/for/master (missing Change-Id in commit message )
  

У меня есть идентификатор изменения в последнем абзаце, как обычно.

 user type is shown in settings and user switchboard

Change-Id: I6b752abec9cf423d088bae4bfd939079dff21b3d
  

Как я могу отправить это изменение на проверку?

Ответ №1:

Я пытался отправить несколько коммитов (я думал, что это был только один) в gerrit, и у некоторых коммитов не было идентификаторов изменений, исправленных в конце сообщения о фиксации.

герриту не понравились эти коммиты, поэтому я свел все коммиты в один, и это сработало нормально.

Ответ №2:

Я понимаю, что этому сообщению уже почти месяц, но оно осталось без ответа, и мне нравится закрытие. 🙂

Вы уверены, что это в последнем абзаце? В сообщении о фиксации нет посторонних символов и т.д.?

Если вам не нужен этот конкретный идентификатор изменения, измените фиксацию и удалите эту строку, чтобы перехватчик сообщения о фиксации восстановил его.