Я использую Gerrit для управления моим хранилищем git. Патчи отправляются на сервер Gerrit и сливаются в репозиторий git, когда они одобрены. Однако часто для разработки требуется некоторое время, и разработчик хочет сохранить резервную копию разрабатываемого кода. Очевидное решение заключается в том, чтобы направить ветвь непосредственно на Gerrit, но затем https://code.google.com/p/gerrit/issues/detail?id=1986 не позволяет мне передать эту ветку для просмотра.Как сделать резервную копию ветвей разработки с помощью Gerrit?
Возможный взлом - удалить удаленную ветку, когда я хочу отправить ее для просмотра. Второй - это переустановка удаленной ветви и обновление идентификаторов изменений, когда я хочу представить ее для просмотра.
Как вы справляетесь с этой проблемой?
Вы предполагаете конкретный случай, когда у вас есть только одна фиксация в ветке разработки. В общем случае imho вы должны использовать rebase, чтобы исправить все коммиты, как я уже упоминал в моем вопросе. –
Хорошо, думаю, я неправильно понял ваш вопрос. Моя интерпретация заключалась в том, что вы хотели подтолкнуть изменение к другой ветке, а не целой серии изменений. Но почему вам нужно изменить Change-ID? – uncletall
Мне нужно изменить хэшисы коммитов, потому что Gerrit не позволяет мне отправлять коммиты для просмотра, которые уже нажаты на Gerrit. См. Ссылку на трекер Gerrit, о котором я упоминал в своем вопросе. –