gerrit - name - gitlab
¿Volver a la versión anterior del conjunto de parches a través de la interfaz de usuario de Gerrit? (3)
En la interfaz de usuario de Gerrit, haga clic en Patch Sets
y en el menú desplegable verá todos los parches junto con sus ID de confirmación. Simplemente haga clic en la confirmación que desea y seleccione Revert
en el panel central
También puede obtener el ID de confirmación y realizar la compra / modificación de la confirmación, luego enviarla para su revisión nuevamente
Si desea extraer / buscar / seleccionar un conjunto de parches específico, haga clic en Download
a la derecha de Patch Sets
de Patch Sets
y copie el comando necesario. En el comando verás una URL como esta
ssh://user@server/branch.1 refs/changes/1/3456/4
^
Observe el número en la última posición. Es el número de parche. Entonces, si desea obtener el segundo parche, modifique la URL como ssh://user@server/branch.1 refs/changes/1/3456/2
Si tengo varias versiones de conjuntos de parches para un cambio en Gerrit, parece que solo puedo enviar la última versión de parches (porque solo ese tiene el botón necesario). ¿Existe una manera fácil de enviar una de las versiones anteriores del conjunto de parches del mismo cambio, utilizando solo mi navegador web en esa instancia de Gerrit?
Sé que puedo obtener la versión deseada del conjunto de parches de mi cliente git y empujarlo como otra nueva versión de conjunto de parches en la parte superior, pero me gustaría evitar tener versiones de parches idénticos varias veces en la revisión y discusión a su alrededor .
No hay una forma adecuada de hacerlo utilizando solo la interfaz de usuario de Gerrit. Elija el "conjunto de parches" específico de la "lista de cambios" (p. Ej., Si hay 15 conjuntos de parches en una Lista de cambios y desea volver al conjunto de parches # 8). Obtenga el comando cherry-pick desde la interfaz de usuario de Gerrit para el conjunto de parches requerido.
Ejecute el comando cherry-pick, y use git commit --amend
, luego presione su cambio. Generará un nuevo conjunto de parches (para el ejemplo anterior # 16).
No, lo siento, esto no es posible actualmente. El diseño asume que el conjunto de parches más reciente es el que los desarrolladores revisarán y probarán, y como tal, los conjuntos de parches más antiguos no se pueden enviar. Tampoco pueden ser revisados / verificados. Si desea utilizar una versión anterior de un conjunto de parches, debe volver a enviarla para que sea el conjunto de parches más reciente. Para evitar que no se git commit --amend
nuevos cambios , git commit --amend
y git creará un nuevo sha1, que Gerrit aceptará con gusto como un nuevo conjunto de parches.