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
-
En GitHub Desktop, utiliza el menú desplegable de Rama Actual y selecciona la rama local que quieres actualizar.
-
Para verificar las confirmaciones en la rama remota, da clic en Obtener origen
-
Para extraer cualquier confirmación de la rama remota, da clic en Extraer origen o en Extraer origen con rebase.
- 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
- En GitHub Desktop, da clic en Rama Actual.
- Haz clic en Choose a branch to merge into (Elige una rama para fusionarse en) BRANCH.
- 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.
- Da clic en Cargar al origen para cargar tus cambios locales al repositorio remoto.
Rebasar tu rama de proyecto en otra rama
-
En la barra de menú, utiliza el menú desplegable de Rama y da clic en Rebasar la rama actual.
-
Haz clic en la rama que deseas rebasar en la rama actual, luego haz clic en Start rebase.
-
Si estás seguro de que deseas rebasar, haz clic en Begin rebase (Comenzar rebase).
- 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."
-
Para subir tus cambios locales, da clic en Subir el origen forzadamente.
-
Usa el desplegable Branch y haz clic en Rebase Current Branch.
-
Haz clic en la rama que deseas rebasar en la rama actual, luego haz clic en Start rebase.
-
Si estás seguro de que deseas rebasar, haz clic en Begin rebase (Comenzar rebase).
- 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."
-
Para extraer tus cambios locales, haz clic en Force push origin (Origen de empuje forzado).
Combinar y fusionar otra rama en tu rama de proyecto
-
Utiliza el menú desplegable de la Rama y haz clic en Combinar y fusionar en la rama actual.
-
Haz clic en la rama que quieras fusionar en la rama actual y luego en Combinar y fusionar.
Nota: En caso de que haya conflictos para fusionar, GitHub Desktop te notificará sobre el botón de Combinar y fusionar. No podrás combinar y fusionar la rama hasta que hayas resuelto todos los conflictos.
- Da clic en Cargar al origen para cargar tus cambios locales al repositorio remoto.
- Da clic en Cargar al origen para cargar tus cambios locales al repositorio remoto.