Saltar al contenido
GitTree
Fusionar y resolver

Seleccionar y revertir confirmaciones

Cherry-Pick Commit copia los cambios de una confirmación en su rama actual como una nueva confirmación, como git cherry-pick. Revert Commit agrega una nueva confirmación que deshace una, como git revert: la forma segura de recuperar algo ya enviado.

GratisActualizado

Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.

En esta página
  1. Antes de empezar
  2. donde encontrarlo
  3. Pasos
  4. Resultado esperado
  5. Fusionar confirmaciones
  6. Cuando entra en conflicto
  7. Si algo sale mal
  8. Preguntas
  9. Relacionado

Antes de empezar

  • Consulte la rama que debería recibir el cambio (para una selección selectiva) o que contiene la confirmación para deshacer (para una reversión).

donde encontrarlo

  • Haga clic derecho en una confirmación en el gráfico: Cherry-Pick Commit y Revert Commit.
  • Seleccione varias filas con Ctrl (⌘ en un Mac) presionado y luego haga clic derecho: Cherry-Pick Commits.
acciónmacOSWindows y Linux
Encuentra el compromiso primero⌘FCtrl+F

Pasos

  1. Encuentra el compromiso

    Localice la confirmación en el gráfico, en cualquier rama. Haz clic derecho en él.

    El menú de confirmación en GitTree con Cherry-Pick Commit y Revert Commit numerados
    1 copie esta confirmación en su rama, 2 agregue una confirmación que la deshaga.GitTree interfaz con un repositorio de demostración.
  2. Seleccionar o revertir

    Elija Cherry-Pick Commit o Revert Commit. Cada elemento está atenuado con el motivo por el cual no se puede aplicar, como por ejemplo, en el compromiso en el que se encuentra.

  3. Comprueba el resultado

    GitTree dice Cherry-picked. o Reverted., y la nueva confirmación es la fila superior de tu rama.

Resultado esperado

Su rama tiene una nueva confirmación con el cambio copiado o con el opuesto del revertido. La confirmación original no se modifica.

Fusionar confirmaciones

Una confirmación de fusión tiene dos padres, por lo que GitTree pregunta con cuál se miden sus cambios: First parent (the branch merged into), la opción habitual o Second parent (the branch merged in).

Cuando entra en conflicto

Si el cambio no se aplica claramente, el banner dice Cherry-picking … onto … o Reverting … on …. Resuelva los archivos, luego Continue o Abort… para volver a donde estaba (resolver conflictos de fusión).

Si algo sale mal

El compromiso Cherry-Pick está atenuado: "Este es el compromiso en el que se encuentra".

El compromiso ya está en tu rama. Consulta la sucursal que debería recibirlo primero.

Preguntas

¿Revertir o restablecer?

Revertir agrega una confirmación y no cambia el historial, por lo que es seguro en las ramas enviadas. Reset mueve la rama hacia atrás y descarta las confirmaciones: úsala solo en trabajos que nadie más tiene.