git branch -a
muestra sucursales remotas y locales.
git branch -r
muestra ramas remotas.
¿Hay alguna manera de enumerar solo las sucursales locales?
git
git-branch
munyengm
fuente
fuente
solo el comando simple
fuente
git branch -a
- Todas las ramas.git branch -r
- Solo ramas remotas .git branch -l
ogit branch
- Solo sucursales locales .fuente
-l
soportes--local
, mientras que en realidad es--list
. Sugeriría eliminarlo para evitar esa confusión: técnicamente todos los comandos en esta respuesta podrían usar-l
y aún así devolverían los mismos resultados.Si el asterisco inicial es un problema, canalizo el
git branch
siguienteEsto también elimina la línea '(sin rama)' que aparece cuando se ha separado la cabeza.
fuente
git branch | awk -F ' +' '$2 !~ /detached/ {print $2}'
para git versión 1.9.1.cut -c 3-
es una opción más fácilUna de las formas más directas de hacerlo es
Esto funciona perfectamente para los scripts también.
fuente
Aquí le mostramos cómo enumerar sucursales locales que no tienen una sucursal remota en origen con el mismo nombre:
fuente
comm -23 <(git branch | sed 's|* | |' | sort) <(git branch -r | sed 's|origin/||' | sort )
Otra forma de obtener una lista de sucursal local es:
fuente
Hay una gran respuesta a una publicación sobre cómo eliminar sucursales locales solamente. En él, el compañero crea un comando para enumerar las ramas locales:
git branch -vv | cut -c 3- | awk '$3 !~/\[/ { print $1 }'
La respuesta tiene una gran explicación sobre cómo se derivó este comando, por lo que te sugiero que vayas y leas esa publicación.
fuente
Para complementar la respuesta de @ gertvdijk: estoy agregando algunas capturas de pantalla en caso de que ayude a alguien rápido.
En mi git bash shell
El comando sin ningún parámetro muestra todas mis ramas locales. La rama actual que está actualmente desprotegida se muestra en un color diferente (verde) junto con un prefijo de asterisco (*) que es realmente intuitivo.
Cuando intentas ver todas las ramas, incluidas las ramas remotas, usando
El comando y las ramas remotas que aún no están desprotegidas se muestran en color rojo:
fuente