Saltar al contenido
GitTree
Historia y recuperación

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.

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. ¿Qué modo?
  6. Si algo sale mal
  7. Preguntas
  8. Relacionado

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ónmacOSWindows y Linux
Undo un reinicio⌘ZCtrl+Z

Pasos

  1. Elige el compromiso

    Haga clic con el botón derecho en la confirmación a la que debe regresar la rama y abra Reset … to This Commit.

    El submenú de reinicio en GitTree con números suaves, mixtos y duros
    1 mantengo los cambios preparados, 2 los guardo en la carpeta de trabajo, 3 los descarto.GitTree interfaz con un repositorio de demostración.
  2. 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.

  3. 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?

Lo que guarda cada modo de reinicio
ModoSe compromete después del objetivo.Tus archivos
SoftDeja la rama; sus cambios están escenificados.Sin cambios.
MixedDeja la rama; sus cambios están en la carpeta de trabajo, sin preparar.Sin cambios.
HardDeja 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.