Skip to content

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:

  1. Agregar el repositorio original como un nuevo ‘remote’:

    Terminal window
    git remote add upstream URL_DEL_REPOSITORIO_ORIGINAL

    Donde URL_DEL_REPOSITORIO_ORIGINAL es la URL del repositorio original al que se quiere sincronizar el repositorio forked.

  2. Fusionar los cambios del repositorio original al repositorio forked:

    Terminal window
    git pull upstream main

    En 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
  3. Resolver los posibles conflictos que puedan darse entre ambos repositorios.

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