Este artículo explicará el método para mantener una rama sincronizada o actualizada con la rama maestra.
Cómo mantener/mantener una rama actualizada o sincronizada con el maestro?
Para mantener una rama sincronizada o actualizada con la rama maestra, siga los pasos proporcionados.
Paso 1: Redirección al repositorio local
Primero, cambie al repositorio local deseado utilizando el comando proporcionado a continuación:
CD "C: \ Git \ Demorepo"
Paso 2: Ver contenido de rama actual
Luego, enumere el contenido de la rama de trabajo actual:
LS
Se puede observar que la rama de "característica" contiene "Manifestación.TXT" y "Prueba.TXT"Archivos:
Paso 3: Cambiar a la rama "Master"
Ahora, utilice el siguiente comando y navegue al "maestro" rama:
Git Checkout Master
Paso 4: Ver contenido de rama "maestro"
Introducir el "LSComando "para mostrar el"maestro"Contenido de la rama:
LS
La siguiente salida indica que la rama "maestra" contiene "Archivo1.TXT" y "Archivo2.TXT"Archivos:
Paso 5: extraer contenido de rama remota
Ahora, extraiga el contenido del control remoto "maestro"Rama en la rama actual:
Git Pull Origin Master-Allow-Unreled Histories
Aquí el "-historias no relacionadasSe utiliza la opción para que GIT permita al usuario fusionar las ramas de repositorios locales y remotos no relacionados:
Paso 6: Cambiar a la rama de "característica"
Después de eso, navegue al "característica"Rama a través del comando proporcionado:
Función Git Checkout
Paso 7: Fusionar la rama "Master" en la rama de "característica"
A continuación, use el siguiente comando para fusionar el "característica"Rama con el"maestro" rama:
Git Merge Master
Paso 8: Vuelve a la rama "maestro"
A continuación, vuelva al "maestro" rama:
Git Checkout Master
Paso 9: Fusionar rama de "característica" en la rama "maestro"
Después de eso, fusione el "maestro"Rama con el"característica" rama:
función de fusión git
Paso 10: Empuje los cambios a la rama remota
Ahora, presione el contenido de ambas ramas fusionadas locales al control remoto "maestro" rama:
Git Push Origin Master
Paso 11: Ver Historia de confirmación
Luego, verifique el registro de git para ver los cambios:
Git log -enoneline
En la siguiente captura de pantalla, se puede ver que la cabeza apunta a los dos locales completamente fusionados "maestro" y "característica"Ramas y también señalando el control remoto de destino"origen/maestro"Rama en la que empujamos contenido de ramas locales fusionadas:
Paso 12: Verificar los cambios
Por último, verifique el contenido de ambas ramas para garantizar cambios:
Como puede ver, el contenido de ambos "maestro" y "característica"Las ramas son las mismas, lo que indica que ambas ramas están completamente fusionadas.
Conclusión
Para mantener una rama sincronizada o actualizada con la rama maestra, primero, navegue al repositorio local. Luego, redirige a la rama "maestra" y tire del contenido de la rama remota "maestro" en ella. Después de eso, cambie a la rama "característica" y fusione/combínela con el "maestro" rama. A continuación, vuelva a la rama "maestra" y fusione/combínela con el "característica" rama. Finalmente, los cambios de empuje de ambas ramas completamente fusionadas a la rama remota y verificar. Este artículo explicó el método para mantener una rama sincronizada o actualizada con la rama maestra.