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

As commits are pushed to your project on GitHub, you can keep your local copy of the project in sync by pulling from the remote repository.

En este artículo

About branch synchronization

You can sync your local branch with the remote repository by pulling any commits that have been added to the branch on GitHub since the last time you synced. If you make commits from another device or if multiple people contribute to a project, you will need to sync your local branch to keep the branch updated.

When you pull to your local branch, you only update your local copy of the repository. To update your branch on GitHub, you must push your changes. For more information, see "Pushing changes to GitHub."

To add changes from one branch to another branch, you can merge the branches. To apply changes to your branch from another branch in the same repository, you can merge the other branch into your branch on GitHub Desktop. To request that changes from your branch are merged into another branch, in the same repository or in another repository in the network, you can create a pull request on GitHub Desktop. For more information, see "Merging another branch into your project branch" and "About pull requests."

Some workflows require or benefit from rebasing instead of merging. Al rebasar podemos reordenar, editar o combinar confirmaciones. For more information, see "About Git rebase" and "Rebasing your project branch onto another branch."

Pulling to your local branch from the remote

  1. In GitHub Desktop, use the Current Branch drop-down, and select the local branch you want to update.
  2. To check for commits on the remote branch, click Fetch origin
    El botón Fetch origin (Buscar origen)
  3. To pull any commits from the remote branch, click Pull origin or Pull origin with rebase.
    El botón Pull origin (Extraer origen)
  4. 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."

Merging another branch into your project branch

  1. In GitHub Desktop, click Current Branch.

    Menú desplegable de la rama actual

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

  3. 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)

  4. Da clic en Cargar al origen para cargar tus cambios locales al repositorio remoto.

    El botón Subir

Rebasing your project branch onto another branch

  1. In the menu bar, use the Branch drop-down and click 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)
  4. 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."
  5. To push your local changes, click Force push origin.
    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)
  4. 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."
  5. Para extraer tus cambios locales, haz clic en Force push origin (Origen de empuje forzado).
    Origen de empuje forzado

Leer más

  • "Pull" in the GitHub glossary
  • "Merge" in the GitHub glossary
  • "Rebase" in the GitHub glossary

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos