Cómo rebase a una confirmación específica?

Cómo rebase a una confirmación específica?

GIT es una herramienta de seguimiento de código abierto que se usa a menudo para administrar archivos de código fuente del proyecto de desarrollo grande. Tiene diferentes funciones y múltiples comandos que facilitan el trabajo del usuario. La función de reubicación de git está específicamente diseñada para mover o combinar una secuencia de comodidades de repositorio de git de una rama de trabajo a otra. También cambia la base de la rama de trabajo actual. Además, los desarrolladores pueden rebotar la confirmación específica utilizando el "Git Rebase" dominio.

Este artículo ilustrará el procedimiento para rebotar una confirmación específica.

Cómo rebase a una confirmación específica?

Para rebase a una confirmación específica, pruebe los pasos que sean a continuación:

  • Mover al repositorio Git requerido.
  • Verifique la lista de ramas locales.
  • Cambiar a la rama local deseada.
  • Genere un archivo nuevo y empújalo al índice de puesta en escena de git.
  • Actualice el repositorio presionando los cambios adicionales.
  • Vuelva a volver a la rama de trabajo principal.
  • Crear y cambiar a la nueva rama local.
  • Utilizar el "Git Rebase " dominio.
  • Eliminar la rama recuperada del repositorio local.

Paso 1: Navegue al repositorio de Git

Use el comando establecido a continuación y cambie al repositorio especificado:

$ CD "C: \ Users \ nazma \ git \ testing-repo"

Paso 2: Lista de ramas de visualización

A continuación, vea la lista de todas las sucursales locales ejecutando el "rama git" dominio:

$ GIT Branch

Paso 3: Switch Rama local

Ahora, ejecute el "CAMENTA DE GIT"Comando con el nombre de la rama local deseado y navegue a él:

$ git checkout alfa

Paso 4: Generar archivo

Para crear un archivo en el área de trabajo de GIT, ejecute lo dado "tocar" dominio:

$ touch archivo1.TXT

Paso 5: rastrear todos los cambios

Después de eso, ejecute el Git Agregar .“Comando y rastrear todos los cambios agregados al índice de puesta en escena:

$ git add .

Paso 6: Actualizar repositorio local

Ahora, presione todos los cambios rastreados en el repositorio local de trabajo actual a través del "Git Commit"Comando junto con el mensaje de confirmación en particular:

$ Git Commit -M "Commit inicial"

Paso 7: Verifique a la sucursal local

A continuación, usa el "CAMENTA DE GIT"Comando y volver a la rama de trabajo principal:

$ git checkout maestro

Paso 8: Crea una nueva rama

Para crear una nueva rama desde la rama de trabajo actual, ejecute el "rama git " con el "":

$ Git Branch Beta Master^

Paso 9: Asegurar la rama creada

Ejecutar el "rama gitComando para ver la lista de todas las ramas locales:

$ GIT Branch

Se puede ver que el recién creado "beta"La rama local ahora existe en la lista:

Paso 10: Cambiar a la nueva rama

Después de eso, cambie a la rama recién creada ejecutando el "CAMENTA DE GIT" dominio:

$ git checkout beta

Paso 11: Git Rebase

Finalmente, realiza el "Git Rebase"En la rama local deseada:

$ Git Rebase Alpha

Según la salida de la lista a continuación, la acción de Rebase se ha realizado con éxito:

Paso 12: Ver historial de registro de git

Ejecuta el "git registroComando para mostrar el historial de registro del repositorio de git:

Log de $ git .

Paso 13: Eliminar la rama recuperada

A continuación, elimine la rama recuperada ejecutando el "rama git" con el "-d"Opción y nombre de rama local:

$ git rama -d alfa

Aquí el "-d"La opción ayuda a eliminar el"alfa" sucursal local:

Paso 14: Ver historial de registro de referencia Git

Use el comando estado a continuación para verificar el historial del registro de referencia:

Log de $ git .

Se puede observar que la cabeza solo apunta al "beta"La rama local, y la rama recuperada existen en la historia de la nueva rama:

Eso es todo! Hemos compilado el procedimiento más sencillo para rebotar en una confirmación específica.

Conclusión

Para rebase a una confirmación específica, primero, mude al repositorio de GIT requerido y consulte la lista de ramas locales. Después de eso, cambie a la rama local Git requerida. Genere un archivo y rastree al índice de puesta en escena git. A continuación, actualice el repositorio presionando los cambios adicionales y volviendo a la rama de trabajo principal. Luego, cree y muévase a la nueva sucursal local. Finalmente, ejecute el "Git Rebase " dominio. Por último, elimine la rama rebelde del repositorio local. Este artículo demostró el procedimiento para rebotar una confirmación específica.