Cómo aplastar los comodidades en GIT después de haber sido empujados?

Cómo aplastar los comodidades en GIT después de haber sido empujados?

Mientras trabajan en un proyecto GIT, los desarrolladores agregan nuevas funciones y les hacen muchos cambios. Más tarde, pueden agregar modificaciones al repositorio local Git cometiendo. A veces, se requiere impulsar múltiples cambios simultáneamente con una sola confirmación. Por lo tanto, GIT les permite combinar varios compromisos en uno usando un procedimiento de aplastamiento.

Este artículo explicó el método para aplastar los compromisos en GIT después de haber sido llevados a un repositorio local.

Cómo aplastar los comodidades en GIT después de haber sido empujados?

Para aplastar las cometas en GIT después de haber sido llevadas al repositorio local, siga los pasos que sean a continuación:

    • Ir al directorio local.
    • Ver la historia del comité.
    • Aplicar a la operación de Rebase.
    • Squash se compromete en el editor predeterminado y guarda nuevos cambios.
    • Verificar nuevos cambios.
    • Puse los cambios agregados al repositorio remoto.

Paso 1: Navegue al repositorio local

Primero, cambie al directorio deseado ejecutando el "cd" dominio:

$ CD "C: \ git \ new_rePos"


Paso 2: Verifique el registro de git

Luego, vea el historial de confirmación verificando el registro de git usando el comando declarado a continuación:

$ git log -enneline



Paso 3: Squash se compromete

Ahora, ejecute el siguiente comando para realizar la operación de squash en múltiples compromisos:

$ Git Rebase -i Head ~ 3


Aquí el "-i"La opción se usa para un modo interactivo que permite editar comodidades rebotadas y el"Cabeza ~ 3La opción se utiliza para editar los últimos tres compromisos.

El comando indicado anteriormente abrirá un archivo con una pantalla interactiva. Reemplace la "elegir"Palabra clave con el"calabaza"Al lado del compromiso que necesita ser aplastado. Luego, guarde los cambios presionando el "Ctrl + S"Y cierre el archivo abierto:


Después de eso, la operación de squash comenzará a funcionar, y el editor predeterminado se abrirá. Agregue el mensaje de confirmación en la parte superior, guarde los cambios y cierre el editor:


Se puede observar que la operación Rebase y Squash se ha realizado con éxito:


Paso 4: Ver Historia de confirmación

A continuación, verifique los cambios recientemente agregados controlando el historial de confirmación:

$ git log -enneline


La salida proporcionada a continuación indica que las dos confirmaciones se han fusionado/aplastadas con éxito:


Paso 5: Empuje los cambios locales al repositorio remoto

Por último, presione los cambios locales como una sola compromiso con el repositorio remoto utilizando el "Git Push" dominio:

$ Git Push Origin +Master


Aquí el "+maestro"Se usa para presionar con fuerza el contenido de repositorio local modificado al repositorio remoto.

Como puede ver, los cambios se han empujado con éxito al repositorio de GitHub:


Eso es todo! Hemos explicado el procedimiento de aplastar los compromisos en GIT después de haber sido llevados al repositorio local.

Conclusión:

Para aplastar los compromisos en GIT después de haber sido empujados al repositorio local, primero, navegue al repositorio local. Luego, vea el historial de confirmación y elija los compromisos deseados que necesitan ser aplastados. Después de eso, ejecute el "Git Rebase"Comando con el"-i"Opción para editar comodidades rebotadas y el"Cabeza ~ 3Opción para editar los últimos tres compromisos. Por último, verifique los cambios y empújalos al repositorio de GitHub. Este artículo explicó el método de aplastar los compromisos después de haber sido llevados al repositorio local.