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.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
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ón | macOS | Windows y Linux |
|---|---|---|
| Encuentra el compromiso primero | ⌘F | Ctrl+F |
Pasos
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.
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.
