Crear rama desde una confirmación anterior usando Git

Crear rama desde una confirmación anterior usando Git
En GIT, los desarrolladores trabajan con múltiples ramas para grandes proyectos donde pueden crear, y cambian de ramas cuando sea necesario. Para hacerlo, se utilizan diferentes comandos, como "$ git checkout","Switch $ git", y "$ GIT Branch"Comandos. GIT también permite a los desarrolladores crear una nueva rama con un confirmación Sha hash.

Esta publicación proporcionará el método para crear una nueva rama a partir de una confirmación anterior usando Git.

Cómo crear rama a partir de una confirmación anterior usando git?

Para crear una nueva sucursal de un Git Commit anterior Sha hash, primero, navegue al repositorio de git local y muestre la lista de todas las sucursales locales existentes. A continuación, vea la lista de los hashes Sha más recientes y elija uno de ellos. Entonces, ejecute el "$ GIT Branch "Comando para crear una nueva rama. Para establecer la rama recién creada como una rama de seguimiento remoto, ejecute el "$ git push -set -upstream " dominio.

Avancemos y realicemos las instrucciones indicadas anteriormente!

Paso 1: pasar a un repositorio de git particular
Navegue al repositorio local de git utilizando el "cd" dominio:

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

Paso 2: Ver lista de ramas locales existentes
A continuación, muestre la lista de todas las ramas locales Git existentes:

$ GIT Branch

Según la salida proporcionada a continuación, se muestra la lista de ramas locales. Aquí, el asterisco "*"Símbolo junto al"maestroLa rama indica que es la rama de trabajo actual:

Paso 3: Ver lista de referencias de confirmación de hash
Ahora, vea la lista de las referencias de confirmación de hash especificando el rango de acuerdo con su deseo. Aquí, usaremos el "Git log"Comando con el"-Pretty = Format: '%H'"Parámetro y especifique el rango con el"-norte" opción:

$ git log --pretty = formato: '%h' -n 5

Aquí, "5"Es el número de referencias hash más recientes que debemos mostrar para seleccionar una de ellas:

Paso 4: Crear rama con referencia de hash de confirmación anterior
A continuación, cree una nueva rama usando el "rama gitComando "junto con el nombre y la referencia de hash seleccionada:

$ Git Branch Dev D8D17AF

Paso 5: Verifique la rama recién creada
Para garantizar la existencia de la rama recién creada, ejecute el "rama git" dominio:

$ GIT Branch

Se puede ver que la rama recién creada se coloca en la lista de ramas de repositorio local de Git:

Paso 6: Establezca la rama recién creada como rama de seguimiento
Ahora, ejecute el "Git Push"Comando junto con el"-setsream"Parámetro, remoto y nombre de rama para establecer la rama recién creada como una rama de seguimiento remoto:

$ git push --set-upstream origen dev

Nota: El "-setsream"El parámetro se puede utilizar cuando los desarrolladores necesitan establecer cualquier rama local nueva o existente como la rama de seguimiento remoto por primera vez:

Paso 7: Cambiar a la rama recién creada
Cambie a la rama recién creada y ejecute el "CAMENTA DE GIT"Comando con el nombre de la rama:

$ git checkout dev

Paso 8: Imprimir sha hash de cabeza
Ejecutar el "git rev-mas-parse"Comando junto con el"CABEZA"Puntero para ver la referencia de Sha hash del cabezal de apuntación actualmente:

$ Git Rev-Parse Head

Según la salida proporcionada a continuación, la ID de hash SHA actual es exactamente que utilizamos para crear una nueva rama:

Eso es todo! Hemos compilado el método para crear una nueva rama a partir de una confirmación anterior usando Git.

Conclusión

Para crear una nueva rama a partir de una confirmación anterior usando GIT, primero, muévase al repositorio local en particular y vea la lista de todas las ramas existentes. Muestre la lista de los hashes de confirmación más recientes y seleccione uno de ellos. A continuación, cree una nueva rama usando el "$ GIT Branch " dominio. Si desea establecer la rama recién creada como una rama de seguimiento remoto. Ejecutar el "$ git push -set -upstream " dominio. Esta publicación demostró el procedimiento para crear una nueva rama a partir de una confirmación anterior utilizando GIT.