Crear rama remota de Git

Ashok Chapagai 6 febrero 2022
Crear rama remota de Git

Las ramas en git lo ayudan a separar las características de la rama de trabajo principal. Son bastante útiles para dividir las tareas en diferentes ramas. Por ejemplo, supongamos que la rama de producción se llama main en la que el equipo impulsa los cambios. El equipo podría crear otra rama, staging, donde impulsar cambios, y el equipo de prueba podría probar las características de la rama staging antes de enviar los cambios a la rama main.

Sin embargo, las ramas pueden ser diferentes en los repositorios locales y remotos. Si se desvía de la rama main a, por ejemplo, la rama dev en una máquina local para realizar algunos cambios y empujar la rama local a un repositorio remoto, entonces hay algunas formas que puede seguir para hacerlo de manera efectiva.

Crear una rama remota en Git

Lo bueno de git es que cuando envías la rama creada localmente al repositorio remoto en git, la rama creada localmente también se envía al servidor remoto. Entonces, si desea crear una rama en un repositorio remoto, puede comenzar creando una rama localmente. Puede hacerlo usando la siguiente sintaxis.

git checkout -b <branch-name>

Por ejemplo, si desea crear una rama llamada dev, puede hacerlo de la siguiente manera:

git checkout -b dev

Ahora, puede enviar la rama al repositorio remoto usando el siguiente comando.

git push <remote-name> <branch-name>

El <remote-name> aquí por defecto es origin, que apunta a la URL del repositorio desde la que se clonó el proyecto.

Aquí, continuando con nuestro ejemplo, puede empujar la rama dev recién creada como,

git push origin dev

Sin embargo, si desea que el nombre de la rama remota sea diferente al local, puede seguir esta sintaxis en su lugar,

git push <remote_name> <local_branch_name>:<different_remote_branch_name_you_want>

Si menciona solo un nombre, se asumirá que local_branch_name y remote_branch_name son iguales. Ahora, otros desarrolladores pueden extraer fácilmente los cambios de la rama dev a su máquina local usando el comando git pull origin dev.

Si desea actualizar la rama dev con el contenido de la rama main, puede hacer git pull origin master después de consultar la rama dev (usando git checkout dev).

Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Artículo relacionado - Git Branch