Sincronizar repositorios bifurcados
Para mantener actualizado un repositorio ‘forked’ con respecto al repositorio original es necesario sincronizar ambos repositorios. Para ello, primero nos situamos en el repositorio ‘forked’ y luego se deben seguir los siguientes pasos:
-
Agregar el repositorio original como un nuevo ‘remote’:
Terminal window git remote add upstream URL_DEL_REPOSITORIO_ORIGINALDonde
URL_DEL_REPOSITORIO_ORIGINALes la URL del repositorio original al que se quiere sincronizar el repositorio forked. -
Fusionar los cambios del repositorio original al repositorio forked:
Terminal window git pull upstream mainEn caso de que el fusionar te arroje un error de historias de los repositorios no relacionadas:
Terminal window git pull upstream main --allow-unrelated-histories -
Resolver los posibles conflictos que puedan darse entre ambos repositorios.
-
Actualizar el repositorio forked:
Terminal window git push origin main
Con estos pasos se habrá sincronizado el repositorio forked con el repositorio original. Es importante mantener actualizado el repositorio forked para evitar posibles conflictos y mantener el código siempre actualizado.
Puedes visitar Git Fork Branch Pull, para mas información.