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