Empujando 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.
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.
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.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla