Cómo restaurar la rama Git eliminada?

Cómo restaurar la rama Git eliminada?

GIT ofrece múltiples características para diferentes propósitos, como recuperar archivos, volver a las confirmaciones, restaurar ramas eliminadas y muchos más. En GIT, los repositorios locales generalmente trabajan en la rama de la raíz del proyecto conocida como "principal". Puede crear y cambiar ramas utilizando comandos git. Sin embargo, puede eliminar accidentalmente una rama que puede ser importante para sus proyectos. Esta situación se puede manejar realizando la operación de restauración.

Esta guía enseñará cómo restaurar las ramas Git eliminadas.

Cómo restaurar la rama Git eliminada?

A veces, queremos eliminar las ramas fusionadas e innumeradas de nuestro repositorio de git utilizando los comandos Git, como el "$ git ramaComando "y el"$ Git Branch -No fermelado"Comando para enumerar ramas. Para restaurar esas ramas Git eliminadas, la "$ git checkout -b "Se utiliza.

Avencemos para ejecutar estos comandos y comprender su trabajo!

Paso 1: Mover al repositorio de Git

En primer lugar, navegue al repositorio local de Git:

$ CD "C: \ Users \ nazma \ git \ demo2"



Paso 2: Rama de interruptor

A continuación, cambie a la existente "maestroRama "Uso del comando proporcionado:

$ git checkout maestro



Paso 3: Ver ramas fusionadas

Ejecutar el "rama git"Comando con"-fusionadoOpción para mostrar la lista de las ramas fusionadas:

$ git rama -femenado


Como puede ver, tenemos cuatro ramas fusionadas, y actualmente estamos trabajando en el "maestro" rama:


Paso 4: Eliminar ramas fusionadas

Ahora, seleccione cualquiera de las ramas y ejecute el "Git Branch -d"Comando y especifique su nombre:

$ git rama -d rama1


Aquí el "-d"Denota la operación para eliminar la rama especificada:


Paso 5: Ver ramas ingredientes

Para ver las ramas innovadas del repositorio de git, ejecute el siguiente comando:

$ git rama-no femenado


Según la salida a continuación, tenemos seis ramas inalietas:


Paso 6: Eliminar ramas inminentes

A continuación, para eliminar la rama innumerada, utilice el comando proporcionado:

$ git rama -d rama de etiqueta


Como puede ver, nuestra rama sin problemas nombrada "Rama de etiqueta"Se elimina con éxito:


Paso 7: Verifique el registro del historial de referencias

Para ver las referencias del registro de historial del repositorio de git, ejecute el "Git Reflog"Comando de la siguiente manera:

$ git reflog


Como resultado, se mostrará el registro de referencia de todo el repositorio. Ahora, para restaurar una rama eliminada, desplácese hacia abajo a través del terminal, identifique el sello del historial y copie su índice de altura:


Paso 8: Restaurar rama inminente

Ahora, ejecute el "CAMENTA DE GIT"Con el nombre de la rama eliminado y el índice de alijo copiado:

$ git checkout -b tag -ranch head@5


Se puede ver que hemos restaurado con éxito la rama eliminada y cambiado a ella:


Paso 9: Restauración de rama eliminada fusionada

Para restaurar la rama eliminada fusionada, nuevamente, ejecute el "Git Reflog"Comando y descubra su sello de historial y copie su índice de altura. Por ejemplo, hemos eliminado el fusionado "rama1"Y copió su índice de alijo:


Ejecute el comando proporcionado para restaurar el "rama1"Rama de git fusionada:

$ git checkout -b branch1 head@33


Según la siguiente salida, hemos restaurado e inmediatamente inmediatamente el "rama1" dominio:


Hemos explicado cómo restaurar las ramas Git eliminadas.

Conclusión

Para restaurar una rama Git eliminada, navegue al repositorio de git y cambie al "maestro" rama. Luego, vea la lista de ramas del repositorio utilizando el "$ git rama"Comando para las ramas fusionadas y el"$ Git Branch -No fermelado"Comando para ramas no fantásticas. Después de eso, verifique el historial de los registros de referencia. Por último, ejecute el "$ git checkout -b ". En esta guía, hemos hablado sobre cómo restaurar las ramas Git eliminadas.