Skip to main content

Sincronización de la rama en GitHub Desktop

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.

Platform navigation

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 Enterprise Cloud 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 obtener más información, vea «Inserción de cambios en GitHub desde GitHub Desktop».

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, consulta "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, consulta "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, usa el menú desplegable Rama actual y selecciona la rama local que quieras actualizar.

  2. Para comprobar si hay confirmaciones en la rama remota, haga clic en Capturar origen

    Captura de pantalla de la barra del repositorio. El botón "Capturar origen", que se muestra con un icono de dos flechas que forman un círculo, se describe en naranja.

  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.

    Captura de pantalla de la barra del repositorio. El botón "Pull origin" (Origen de extracción), que se muestra con un icono de una flecha hacia abajo, se describe en naranja.

  4. Resuelva como prefiera cualquier conflicto de fusión, mediante un editor de texto, la línea de comandos u otra herramienta. Para obtener más información, vea «Cómo abordar los conflictos de combinación».

Fusionar otra rama en tu rama de proyecto

  1. En GitHub Desktop, haz clic en Rama actual.

    Captura de pantalla de la barra del repositorio. Un botón, con la etiqueta "Rama actual" con una flecha hacia abajo que indica un menú desplegable, se destaca en naranja.

  2. Haz clic en Elegir una rama para combinarla en RAMA.

    Captura de pantalla de la vista desplegable "Rama actual". Debajo de una lista de ramas, un botón con la etiqueta "Elegir una rama para combinarla en my-feature", se destaca en naranja.

  3. Haz clic en la rama que quieres combinar en la rama actual y, a continuación, en Combinar RAMA en RAMA.

    Note

    Si hay conflictos de fusión mediante combinación, GitHub Desktop te avisará encima del botón Merge BRANCH into BRANCH. No podrás fusionar las ramas hasta que hayas resuelto todos los conflictos.

  4. Para insertar los cambios locales en el repositorio remoto, en la barra del repositorio, haz clic en Insertar origen.

    Captura de pantalla de la barra del repositorio. Un botón, con la etiqueta "Insertar origen", está resaltado con un contorno naranja.

Rebasar tu rama de proyecto en otra rama

  1. En la barra de menús, selecciona Rama, luego haz clic en Fusionar mediante cambio de base rama actual.

    Captura de pantalla de la barra de menús en un equipo Mac. En el menú desplegable "Rama" expandido, el cursor se desplaza sobre una opción denominada "Fusionar mediante cambio de base rama actual".

    Captura de pantalla de la barra de menús "Escritorio de GitHub" en un equipo Windows. En el menú desplegable "Rama" expandido, la opción etiquetada como "Fusionar mediante cambio de base la rama actual" aparece resaltada en naranja.

  2. Haga clic en la rama que quiera fusionar mediante cambio de base en la rama actual y, después, haga clic en 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.

  4. Resuelva como prefiera cualquier conflicto de fusión, mediante un editor de texto, la línea de comandos u otra herramienta. Para obtener más información, vea «Cómo abordar los conflictos de combinación».

  5. Para insertar los cambios locales, haga clic en Forzar origen de inserción.

    Captura de pantalla de la barra del repositorio. Un botón, etiquetado como "Forzar origen de inserción" y mostrado con un icono de una flecha hacia arriba doble, se describe en naranja.

Combinar y fusionar otra rama en tu rama de proyecto

  1. En la barra de menús, selecciona Rama y, a continuación, haz clic en Squash y Combinar en rama actual.

    Captura de pantalla de la barra de menús en un equipo Mac. En el menú desplegable "Rama" expandido, el cursor mantiene el puntero sobre una opción denominada "Squash and Merge into Current Branch".

    Captura de pantalla de la barra de menús "Escritorio de GitHub" en un equipo Windows. En el menú desplegable "Rama" expandido, la opción etiquetada como "Fusionar mediante combinación y combinar en..." aparece resaltada en naranja.

  2. En la ventana "Squash y Combinar en rama actual", haz clic en la rama que quieras combinar en la rama actual y luego en Squash y combinar.

    Note

    Si hay conflictos de fusión mediante combinación, GitHub Desktop te avisará encima del botón Squash and merge. No podrás combinar y fusionar la rama hasta que hayas resuelto todos los conflictos.

  3. Para insertar los cambios locales en el repositorio remoto, en la barra del repositorio, haz clic en Insertar origen.

    Captura de pantalla de la barra del repositorio. Un botón, con la etiqueta "Insertar origen", está resaltado con un contorno naranja.

Lecturas adicionales