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:
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.