Introducción a Git Interactive Rebase

Introduccion A Git Interactive Rebase



El rebase interactivo puede ser especialmente valioso en tareas colectivas, donde varios desarrolladores se desempeñan en una base de código idéntica. Le permite limpiar su historial de confirmaciones antes de enviar una solicitud de extracción, lo que facilita que otros revisen sus cambios y comprendan su proceso de pensamiento.

Esta publicación explicará brevemente la introducción al rebase interactivo de Git.

Introducción a Git Interactive Rebase

La reorganización interactiva de Git es una herramienta poderosa para administrar confirmaciones en un repositorio de Git. Permite a los desarrolladores/usuarios modificar, reordenar o eliminar confirmaciones en el historial de una rama. Una reorganización interactiva es especialmente útil cuando se requiere que los desarrolladores limpien una rama antes de fusionarla con otra rama o cuando desean realizar cambios en confirmaciones anteriores.







¿Cómo funciona Git Interactive Rebase?

Para comenzar a trabajar con la reorganización interactiva de Git, el usuario puede realizar varios cambios que se enumeran a continuación:



Confirmaciones de reorden

Para reordenar las confirmaciones, pruebe el procedimiento que se indica a continuación:



  • Vaya al repositorio local de Git.
  • Verifique el registro de Git.
  • Cambie el orden de las confirmaciones manualmente y verifique los cambios.

Paso 1: navegue al repositorio local

Inicialmente, navegue al repositorio local de Git especificando la ruta usando el ' cd ' dominio:





cd 'C:\Usuarios\usuario\Git \t proyecto de espera'

Paso 2: verifique el registro de Git

Vea el registro completo de Git con la ayuda de “ registro de git –una línea ”. Mostrará cada confirmación en una sola línea:

registro de git --en línea

Como resultado, todas las confirmaciones se muestran en la terminal de Git Bash:



Paso 3: Reordenar confirmaciones

Ahora, ejecuta el “ git rebase -i ” comando donde “ -i ” se utiliza para el modo interactivo, y “ CABEZA ~ 3 ” seleccionará tres confirmaciones del registro de Git:

git rebase -i CABEZA ~ 3

La imagen resultante muestra que reemplaza la posición de todas las confirmaciones en los editores abiertos:

La siguiente imagen muestra que las confirmaciones se han reemplazado entre sí manualmente:

Finalmente, las confirmaciones se reorganizan con éxito con la ayuda de “ git rebase -i ”.

Paso 4: Verificar cambios

Verifique los cambios ejecutando el comando dado:

registro de git --en línea

Se puede notar que las confirmaciones seleccionadas se han reordenado con éxito:

Confirmaciones de fusión

Para fusionar dos o más confirmaciones, siga las instrucciones dadas:

  • Ver el registro de Git.
  • Utilice el “ git rebase -i HEAD~3 Comando para fusionar las confirmaciones en una sola confirmación.
  • Reemplace la ' elegir ” palabra clave con “ calabaza ' fusionar.

Paso 1: comprobar el registro de Git

Primero, vea el historial completo del registro de Git ejecutando el comando que se proporciona a continuación.

registro de git --en línea

La imagen indicada muestra los resultados del comando anterior:

Paso 2: fusionar confirmaciones

Ahora, combine las confirmaciones usando el ' git rebase -i ' dominio. El ' CABEZA ~ 3 ” se utiliza para seleccionar las tres confirmaciones y abrir el editor especificado:

git rebase -i CABEZA~ 3

Como resultado, se ha abierto el editor:

Paso 2: Reemplace 'pick' con 'squash'

Reemplace la ' elegir ” palabra con el “ calabaza ” que se usa para fusionar las confirmaciones en la primera y guardar los cambios:

Paso 3: Confirmar cambios

Luego aparecerá un nuevo editor en la pantalla. Aquí escribe un mensaje de confirmación para confirmar los cambios y guardarlo presionando el botón ' Ctrl+s ”:

Se puede notar que todos los cambios se han confirmado con éxito:

Paso 4: Verificación

Verifique los cambios confirmados anteriormente usando el comando mencionado:

registro de git --en línea

Se puede notar que todas las confirmaciones seleccionadas se han fusionado con éxito:

Eliminar confirmaciones

Para eliminar las confirmaciones del historial del registro de Git, pruebe el paso indicado que se menciona a continuación:

  • Ver el historial de registro de Git.
  • Eliminar una confirmación manualmente desde el editor.
  • Verifique viendo el historial de registro de Git.

Paso 1: verifique el historial de registro de Git

Ejecute el comando dado para verificar el registro de Git. El ' registro de git –una línea El comando ” se usa para mostrar cada confirmación en una sola línea:

registro de git --en línea

La imagen dada muestra el historial de registro completo de Git:

Paso 2: eliminar la confirmación

Abra el editor aplicando el ' git rebase -i comando ” junto con el “ CABEZA ~ 2 ” para seleccionar dos confirmaciones del historial de registro:

git rebase -i CABEZA ~ 2

Seleccione una confirmación y elimínela manualmente del editor:

Aquí, elimine la confirmación seleccionada del editor y presione el botón ' Ctrl+s Teclas ” para guardar los cambios:

La imagen resultante indica que la operación de rebase se ha realizado con éxito:

Paso 3: Verificación

Ejecute el comando indicado a continuación para fines de verificación:

registro de git --en línea

La confirmación seleccionada se eliminó con éxito del historial de registro:

Eso es todo sobre la reorganización interactiva de Git.

Conclusión

La reorganización interactiva de Git es la operación más poderosa para administrar confirmaciones en un repositorio de Git. Permite a los desarrolladores/usuarios modificar, reordenar o eliminar confirmaciones en el historial de una rama usando el ' git rebase -i ' dominio. Además, también se puede usar para limpiar el historial de Git fusionando todas las confirmaciones en una. Esta publicación ha indicado la introducción a la reorganización interactiva de Git.