¿Cómo configurar la rama ascendente en Git?

Cuando desee clonar un nuevo repositorio o trabajar con varias ramas de características, necesita saber cómo trabajar con ramas ascendentes y cómo puede configurarlas. Este artículo le dirá cómo configurar sucursales ascendentes y también le dirá qué sucursal local de git está rastreando qué sucursal remota ascendente.

requisitos previos:

  • Git instalado y configurado en su máquina local.
  • Un repositorio Git clonado o su propio proyecto Git existe localmente

¿Qué es Git Upstream Branch?

Cuando desea pagar una sucursal en git desde un repositorio remoto como GitHub o Bitbucket, la «Sucursal ascendente» es la sucursal remota alojada en Github o Bitbucket. Es la rama de la que obtienes/extraes cada vez que emites un simple git fetch/git pull básicamente sin argumentos.

Cómo configurar ramas ascendentes en Git

Usando el comando Git Push con la opción «-u» para la rama ascendente.

Establezca la rama ascendente usando el comando Git Push

Cree una nueva rama con el nombre ” y cambie a la rama actual usando la opción -b

git checkout -b <branch name>

El cambio de la confirmación de sucursal aparece a continuación:

Cuando la rama actual, es decir (‘new_branch’) no tiene establecida una rama Upstream e intentamos ejecutar el comando «Git push». Después de ejecutar el siguiente comando en cmd:

Ahora, debe configurar la rama ascendente con el comando push de Git con la opción -u. Reemplace <nombre de la sucursal> con el nombre de su sucursal.

git push -u origin <branch name>

 Alternativamente, también puede usar el comando ‘–set-upstream’ para configurar la rama Upstream

git push --set-upstream origin <branch name>

Cómo cambiar las ramas ascendentes en Git

Ahora, debe realizar un seguimiento de una nueva rama ascendente que la que acaba de configurar en ejecución:

git branch -u <remote/branch name>

Por ejemplo:

git branch main -u <origin/new_branch>
git branch main -u <origin/main>

El terminal imprime el mensaje de confirmación:

Cómo verificar qué sucursales de Git están rastreando qué sucursales ascendentes

Ahora, puede enumerar todas sus sucursales que están rastreando sucursales ascendentes usando «Rama Git» con la opción -vv:

git branch -vv

La rama principal tiene una rama de seguimiento de [origen/principal]. La rama de prueba tiene una rama de seguimiento de [origen/prueba]. La rama new_branch tiene una rama de seguimiento de [origin/new_branch].

Publicación traducida automáticamente

Artículo escrito por deepeshnagpal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *