Restablecer una rama a una confirmación
Restablecer mueve su rama actual a otra confirmación, como git reset. Soft mantiene todos los cambios preparados, Mixed los mantiene en su carpeta de trabajo, Hard los descarta. GitTree guarda todo en refs/ogt/trash primero, por lo que incluso un restablecimiento completo se puede deshacer.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
Antes de empezar
- Sepa a qué confirmación debe apuntar la rama; las confirmaciones después de que abandona la rama.
donde encontrarlo
- Haga clic derecho en una confirmación en el gráfico: Reset … to This Commit, luego Soft, Mixed o Hard.
| acción | macOS | Windows y Linux |
|---|---|---|
| Undo un reinicio | ⌘Z | Ctrl+Z |
Pasos
Elige el modo
Elija Soft: Keep All Changes Staged, Mixed: Keep Changes in the Working Folder o Hard: Discard All Changes…. La confirmación dice lo que sucede con su sucursal y sus archivos.
Confirmar
Presione Reset … (o Discard and reset … para un restablecimiento completo). Cancel es el valor predeterminado.
Resultado esperado
La rama apunta al compromiso elegido. GitTree dice Reset to … y Undo devuelve la rama y tus cambios.
¿Qué modo?
| Modo | Se compromete después del objetivo. | Tus archivos |
|---|---|---|
| Soft | Deja la rama; sus cambios están escenificados. | Sin cambios. |
| Mixed | Deja la rama; sus cambios están en la carpeta de trabajo, sin preparar. | Sin cambios. |
| Hard | Deja la sucursal. | Cada cambio no confirmado se descarta y los archivos sin seguimiento en el camino se eliminan. |
Si algo sale mal
Las confirmaciones de reinicio ya fueron enviadas.
El control remoto todavía los tiene y se rechaza una pulsación normal. Si otros comparten la rama, prefiera revertir esas confirmaciones.
Preguntas
¿Puedo recuperar mi trabajo después de un reinicio completo?
Sí. Presione Undo en la barra de herramientas. GitTree guardó las confirmaciones y los cambios en refs/ogt/trash antes del reinicio.
