Что делать, если пропущены некоторые ключевые ссылки во время нажатия на Геррита
Я новичок в Git и даже новичок в Gerrit и немного потерян. Мой рабочий процесс, вероятно, был стандартным: создайте новую ветку, сделайтемагия, внесите изменения, отправьте их в репозиторий Геррита.
Моя недавно добавленная ветвь видна в веб-интерфейсе Геррита, но изменения вообще не видны.
После прочтенияэтот ответ, Документы Геррита и многое другое я легко и быстро обнаружил, что мне не хваталоволшебный рефов. Вместоgit push origin HEAD:refs/for/{branch name}
Я только чтоgit push origin
.
Большой! Но как выйти из этой ситуации? Всякий раз, когда я пытаюсь нажать снова, на этот раз с правильными реферами, я получаю! [remote rejected] (no new changes)
.
Что это значит и что я могу сделать?Означает ли это, что я не могу исправить это каким-либо иным способом, кроме добавления новых изменений, их фиксации и повторного нажатия? (нет, даже нажатие другого коммита не решило проблему, Геррит слил новый толчок в мастера, но полностью отбросил предыдущий; к сожалению, это выходит за рамки моего воображения!)