Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Sincronizar tu rama

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

En este artículo

¿Te ayudó este documento?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

O, learn how to contribute.

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 obtener más información, consulta la sección "Subir los cambios a 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 obtener más información, consulta las secciones "Fusionar otra rama en tu rama de proyecto" y " Acerca de las solicitudes de extracción".

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 obtener más información, consulta las secciones "Acerca del rebase de Git" y "rebasar tu rama de proyecto en otra rama".

Extraer tu rama local de la rama remota

  1. En GitHub Desktop, utiliza el menú desplegable de Rama Actual y selecciona la rama local que quieres actualizar.

  2. Para verificar las confirmaciones en la rama remota, da clic en Obtener origen

    El botón Fetch origin (Buscar origen)

  3. Para extraer cualquier confirmación de la rama remota, da clic en Extraer origen o en Extraer origen con rebase.

    El botón Pull origin (Extraer origen)

    1. Resuelve cualquier conflicto de fusión que se produzca de la manera que prefieras, usando un editor de texto, la línea de comando o cualquier otra herramienta. Para obtener más información, consulta "Abordar conflictos de fusión."

Fusionar otra rama en tu rama de proyecto

  1. En GitHub Desktop, da clic en Rama Actual.
    Menú desplegable de la rama actual
  1. Haz clic en Choose a branch to merge into (Elige una rama para fusionarse en) BRANCH.
    Elige una opción de rama en la lista de menús de ramas
  1. Haz clic en la rama que deseas fusionar en la rama actual y luego haz clic en Merge (Fusionar) BRANCH en BRANCH.

Nota: Si hay conflictos de fusión, GitHub Desktop te advertiremos sobre Merge BRANCH (Fusionar RAMA) en el botón BRANCH (RAMA). No podrás fusionar las ramas hasta que hayas resuelto todos los conflictos.

El botón Merge (Fusionar)

  1. Da clic en Cargar al origen para cargar tus cambios locales al repositorio remoto.
    El botón Subir

Rebasar tu rama de proyecto en otra rama

  1. En la barra de menú, utiliza el menú desplegable de Rama y da clic en Rebasar la rama actual.

    Rebase Current Branch (Rebasar rama actual) en el desplegable de rama

  2. Haz clic en la rama que deseas rebasar en la rama actual, luego haz clic en Start rebase.

    Botón Start rebase (Iniciar rebase)

  3. Si estás seguro de que deseas rebasar, haz clic en Begin rebase (Comenzar rebase).

    Botón Begin rebase (Comenzar rebase)

    1. Resuelve cualquier conflicto de fusión que se produzca de la manera que prefieras, usando un editor de texto, la línea de comando o cualquier otra herramienta. Para obtener más información, consulta "Abordar conflictos de fusión."
  4. Para subir tus cambios locales, da clic en Subir el origen forzadamente.

    Origen de empuje forzado

  1. Usa el desplegable Branch y haz clic en Rebase Current Branch.

    Rebase Current Branch (Rebasar rama actual) en el desplegable de rama

  2. Haz clic en la rama que deseas rebasar en la rama actual, luego haz clic en Start rebase.

    Botón Start rebase (Iniciar rebase)

  3. Si estás seguro de que deseas rebasar, haz clic en Begin rebase (Comenzar rebase).

    Botón Begin rebase (Comenzar rebase)

    1. Resuelve cualquier conflicto de fusión que se produzca de la manera que prefieras, usando un editor de texto, la línea de comando o cualquier otra herramienta. Para obtener más información, consulta "Abordar conflictos de fusión."
  4. Para extraer tus cambios locales, haz clic en Force push origin (Origen de empuje forzado).

    Origen de empuje forzado

Leer más

¿Te ayudó este documento?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

O, learn how to contribute.