Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Empujando Ramas Locales | Flujos de Trabajo Más Avanzados
Fundamentos de GitHub

bookEmpujando Ramas Locales

Desliza para mostrar el menú

Crear una rama separada para una nueva funcionalidad es una práctica sumamente común al utilizar Git. Supongamos que queremos implementar un sistema de pagos en nuestro proyecto, así que crearemos una rama feature/payment y cambiaremos a ella de inmediato:

Una vez en esta rama, realizaremos algunos cambios en el archivo test.txt como si estuviéramos agregando algunas líneas de código para implementar un sistema de pagos. Simplemente añadiremos esta línea: "A few lines of code" al archivo:

A continuación, podemos realizar un commit directo:

Ahora tenemos un commit en nuestra rama feature/payment. Antes de fusionar esta rama en la rama main, primero súbala al repositorio remoto.

Note
Nota

En nuestro caso, puede parecer un sobrecoste; sin embargo, en la práctica, cuando hay otros colaboradores, esto les permitirá revisar y probar su código y proporcionar retroalimentación.

La primera vez que se sube una nueva rama al repositorio remoto, es necesario incluir algunos parámetros adicionales en el comando git push. Específicamente, se debe usar la opción -u para configurar la rama y rastrear la rama remota correspondiente (conocida como upstream). También es necesario especificar que se está subiendo al repositorio origin e indicar que se está subiendo la rama feature/payment.

Note
Estudiar más

En Git, upstream se refiere al repositorio remoto y la rama que tu rama local está siguiendo. Cuando configuras una rama upstream, tu rama local sabe a qué rama remota debe enviar los cambios y de cuál debe obtener los cambios. Por ejemplo, al configurar la rama upstream con git push -u origin feature/payment, le indicas a Git que la rama local feature/payment debe seguir la rama feature/payment en el remoto origin.

question mark

¿Cuál es el comando correcto para enviar una rama recién creada feature/login al repositorio remoto y configurarla para que siga la rama remota?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 3. Capítulo 3
some-alt