Skip to main content

Sincronizar tu rama

Conforme se suban las confirmaciones a tu proyecto en GitHub, podrás mantener una copia local de éste en sincronización si lo extraes del repositorio remoto.

Acerca de la sincronización de ramas

Puedes sincronizar tu rama local con el repositorio remoto si extraes cualquier confirmación que se haya agregado a la rama en GitHub desde la última vez que lo sincronizaste. Si realizas confirmaciones desde otro dispositivo o si muchas personas colaboran con el proyecto, necesitarás sincronizar tu rama local para mantenerla actualizada.

Cuando extraes información a tu rama local, únicamente estás actualizando la copia local del repositorio. Para actualziar tu rama en GitHub, deberás subir tus cambios. Para más información, vea "Inserción de cambios en GitHub".

Para agregar cambios de una rama en otra, puedes fusionar estas ramas. Para aplicar los cambios a tu rama desde otra rama en el mismo repositorio, puedes fusionar esta otra rama con la tuya en GitHub Desktop. Para solicitar que se fusionen los cambios de tu rama en otra rama que se encuentre en el mismo repositorio o en otro repositorio dentro de la red, puedes crear una solicitud de extracción en GitHub Desktop. Para más información, vea "Combinación de otra rama en la rama del proyecto" y "Acerca de las solicitudes de incorporación de cambios".

Algunos flujos de trabajo requieren o se benefician con el rebase en vez de con la fusión. Al rebasar podemos reordenar, editar o combinar confirmaciones. Para más información, vea "Acerca de la fusión mediante cambio de base de Git" y "Fusión mediante cambio de base de la rama del proyecto en otra rama".

Extraer tu rama local de la rama remota

  1. En GitHub Desktop, use el menú desplegable Rama actual y seleccione la rama local que quiera actualizar.
  2. Para comprobar si hay confirmaciones en la rama remota, haga clic en Capturar origen Botón Capturar origen
  3. Para extraer las confirmaciones de la rama remota, haga clic en Origen de extracción o en Origen de extracción con fusión mediante cambio de base. Botón Extraer origen 1. Resuelva como prefiera cualquier conflicto de fusión, mediante un editor de texto, la línea de comandos u otra herramienta. Para más información, vea "Solución de conflictos de combinación".

Fusionar otra rama en tu rama de proyecto

  1. En GitHub Desktop, haga clic en Current Branch (Rama actual). Menú desplegable de la rama actual 1. Haga clic en Choose a branch to merge into BRANCH (Elegir una rama para combinarla en BRANCH). Opción para elegir una rama en la lista del menú de ramas 1. Haga clic en la rama que quiera combinar en la rama actual y luego en Combinar RAMA en RAMA .

    Nota: Si hay conflictos de combinación, GitHub Desktop le avisará encima del botón Combinar RAMA en RAMA . No podrás fusionar las ramas hasta que hayas resuelto todos los conflictos.

    Botón Combinar 1. Haga clic en Push origin para insertar los cambios locales en el repositorio remoto. El botón Push

Rebasar tu rama de proyecto en otra rama

  1. En la barra de menús, use la lista desplegable Rama y haga clic en Fusionar mediante cambio de base la rama actual. Fusionar mediante cambio de base la rama actual en el menú desplegable Rama
  2. Haga clic en la rama que quiera fusionar mediante cambio de base en la rama actual y, después, haga clic en Iniciar fusionar mediante cambio de base. Botón Iniciar fusionar mediante cambio de base
  3. Si está seguro de que quiere fusionar mediante cambio de base, haga clic en Iniciar fusionar mediante cambio de base. Botón Iniciar fusionar mediante cambio de base 1. Resuelva como prefiera cualquier conflicto de fusión, mediante un editor de texto, la línea de comandos u otra herramienta. Para más información, vea "Solución de conflictos de combinación".
  4. Para insertar los cambios locales, haga clic en Forzar origen de inserción. Forzar origen de inserción
  1. Use la lista desplegable Rama y haga clic en Fusionar mediante cambio de base la rama actual. Fusionar mediante cambio de base la rama actual en el menú desplegable Rama
  2. Haga clic en la rama que quiera fusionar mediante cambio de base en la rama actual y, después, haga clic en Iniciar fusionar mediante cambio de base. Botón Iniciar fusionar mediante cambio de base
  3. Si está seguro de que quiere fusionar mediante cambio de base, haga clic en Iniciar fusionar mediante cambio de base. Botón Iniciar fusionar mediante cambio de base 1. Resuelva como prefiera cualquier conflicto de fusión, mediante un editor de texto, la línea de comandos u otra herramienta. Para más información, vea "Solución de conflictos de combinación".
  4. Para insertar los cambios locales, haga clic en Forzar origen de inserción. Forzar origen de inserción

Combinar y fusionar otra rama en tu rama de proyecto

  1. Use la lista desplegable Rama y haga clic en Fusionar mediante combinación y combinar en la rama actual. Fusionar mediante combinación y combinar en el menú desplegable Rama

  2. Haga clic en la rama que quiera combinar en la rama actual y luego en Fusionar mediante combinación y combinar. Botón Fusionar mediante combinación y combinar

    Nota: Si hay conflictos de combinación, GitHub Desktop le avisará encima del botón Fusionar mediante combinación y combinar. No podrás combinar y fusionar la rama hasta que hayas resuelto todos los conflictos.

    1. Haga clic en **Push origin** para insertar los cambios locales en el repositorio remoto. ![El botón Push](/assets/images/help/desktop/push-origin-button.png)

Lecturas adicionales