¿Cómo puedo usar Gerrit para impulsar un cambio como una twig remota al repository git?

Estoy usando un proyecto de Gerrit que cambia los cambios a maestro. Mi flujo de trabajo es

  • Haga cambios en una sucursal local
  • Gerrit empuja un cambio
  • El nombre de mi sucursal local se convierte en el tema de gerrit para la revisión
  • En el envío en Gerrit, el cambio se fusiona en remoto / maestro.

Quería enviar un cambio y hacer que se convierta en una nueva twig remota en lugar de volver a basarse en el maestro. ¿Es esto posible usando Gerrit?

Crear una twig

Hay un command para crear una twig:

ssh -p 29418 review.example.com gerrit create-branch myproject newbranch master

Referencia

O bien, puedes hacerlo así:

 git checkout master git push origin HEAD:my_new_branch git checkout my_new_branch git push origin HEAD:/refs/for/my_new_branch 

Empuje los cambios a la twig

Al presionar los cambios en gerrit use el distintivo -b con el nuevo nombre de twig. De lo contrario, gerrit usará el nombre de la sucursal local como tema.

-b, --branch BRANCH Push to remote BRANCH

Ciertamente todavía puedes usar twigs remotas. Dependiendo de cómo esté configurado su repository, pueden o no provocar una revisión del código de gerrit. A menudo eso solo ocurre cuando se fusiona en la twig principal.