Попытка узнать, как использовать Gerrit и его процесс. Шаги, которые я сделал там, где
- Нажмите сначала
change1
на gerrit для просмотра в HEAD: refs/for/develop - Работайте над чем-то еще в одной ветке и нажмите
change2
на gerrit для просмотра в HEAD: refs/for/develop
Оба фиксатора имеют строки с измененным идентификатором gerrit
Итак, теперь я хочу решить проблему для change1
, поэтому я сделал
git checkout -b change1 <change 1 commit id>
Сделал мои изменения и зафиксировал (добавив Change-ID в сообщение фиксации)
git add .
git commit
Теперь, когда я делаю
git push origin HEAD:refs/for/develop
Я получаю
! [remote rejected] HEAD -> refs/for/develop (squash commits first)
error: failed to push some refs to 'ssh://[email protected]:29418/CommunicationsLibrary'
Как я могу исправить проблемы в многоуровневых обзорах и отправить их в gerrit, не создавая еще один обзор?