Listar todas las ramas remotas en Git

Abdul Jabbar 20 marzo 2022
Listar todas las ramas remotas en Git

Git se conoce específicamente como un sistema de control de versiones distribuido sin un servidor central donde insertamos nuestro código. A pesar de esto, empujamos y extraemos los cambios deseados directamente hacia y desde otros repositorios donde queremos en una rama. Nos da la oportunidad de expandirnos desde el código base original en cualquier momento. Nos permite trabajar con otros desarrolladores más fácilmente y nos da mucha flexibilidad en nuestro flujo de trabajo en equipo.

Puede tener varios repositorios locales en diferentes máquinas y enviarlos al mismo repositorio remoto cuando finalice el trabajo. Esto nos permite clonar el repositorio en una máquina a nuestra segunda máquina y trabajar en él también desde allí.

Las ramas de seguimiento remoto son ramas locales que rastrean ramas remotas. Son punteros locales a nuestro repositorio remoto y se pueden usar fácilmente para cambiar rápidamente a una rama remota. Se puede usar el comando git remote para crearlos (se crean con la opción --track), y se pueden usar como cualquier otra rama local. Por lo general, se crea con el siguiente comando.

git branch --track <remote-branch> <local-branch>

La opción --track se puede agregar al comando git branch con el que también podemos rastrear los commits de la rama, el comando es el siguiente:

git branch --track <remote-branch> <local-branch>.

Mostrar rama remota de Git

Esta sección discutirá cómo enumerar todas las ramas remotas en Git. Podemos enumerar las ramas remotas asociadas con varios comandos que se enumeran a continuación. Hay varios comandos en Git que mostrarán diferentes tipos de ramas según su situación actual en el repositorio.

Usaremos el comando git branch para ver las ramas locales. El comando git branch -a enumera las ramas locales y las ramas de seguimiento remoto que hemos configurado para mantenerse sincronizadas con las ramas remotas. El comando git branch -r enumera las ramas de seguimiento remoto pero no las locales. El comando git remote show también puede listar ramas remotas. La sintaxis para las ramas de la lista en Git es la siguiente.

git branch -a 

La sintaxis del comando git branch -r es la siguiente.

git branch -r

La sintaxis del comando git remote show es,

git remote show [name]

Donde, name es el nombre de una rama remota en un repositorio. Para ver ramas remotas conectadas con la rama maestra en nuestro repositorio de origen remoto, use el siguiente comando:

git branch -r origin/master

Usaremos el siguiente comando para ver las ramas de seguimiento remoto conectadas con la rama maestra en nuestro repositorio de origen remoto.

git branch -a origin/master

Podemos decir, para ver ramas remotas que no son rastreadas por el repositorio local, agregue el indicador -a.

git remote show origin -a * remote origin 

Si tenemos muchas ramas remotas, puede que nos resulte útil limitar la salida solo a las ramas remotas rastreadas usando el siguiente comando.

git remote show origin --tracked * remote origin
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Artículo relacionado - Git Branch

Artículo relacionado - Git Remote