Este es el comando git-show-branch que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
git-show-branch: muestra las ramas y sus confirmaciones
SINOPSIS
git mostrar-sucursal [-a | --todos] [-r | --remotos] [--topo-order | --date-order]
[--actual] [--color [= ] | --no-color] [--sparse]
[--más = | --list | --independiente | --merge-base]
[--sin nombre | --sha1-nombre] [--temas]
[( | ) ...]
git mostrar-sucursal (-g | --reflog) [= [, ]] [--lista] [ ]
DESCRIPCIÓN
Muestra el gráfico de ascendencia de confirmaciones a partir de las confirmaciones nombradas con s o s
(o todas las referencias bajo referencias / encabezados y / o referencias / etiquetas) semi-visualmente.
No puede mostrar más de 29 ramas y confirmaciones a la vez.
Utiliza showbranch.default elementos de configuración de varios valores si no o es dado
en la línea de comando.
OPCIONES
Expresión SHA-1 extendida arbitraria (ver gitrevisiones(7)) que normalmente nombra un
cabeza de rama o una etiqueta.
Un patrón glob que coincide con los nombres de las ramas o etiquetas en las referencias /. Por ejemplo, si tiene
muchas ramas de temas bajo refs / heads / topic, dando topic / * se mostrarían todas.
-r, - controles remotos
Muestre las ramas de seguimiento remoto.
-a, --todos
Muestra tanto las sucursales de seguimiento remoto como las sucursales locales.
--Actual
Con esta opción, el comando incluye la rama actual a la lista de revoluciones a ser
se muestra cuando no se da en la línea de comando.
--toporden
De forma predeterminada, las ramas y sus confirmaciones se muestran en orden cronológico inverso.
Esta opción los hace aparecer en orden topológico (es decir, se muestran confirmaciones descendientes
antes que sus padres).
--fecha-orden
Esta opción es similar a --toporden en el sentido de que ningún padre se antepone a todos
sus hijos, pero las confirmaciones de lo contrario se ordenan de acuerdo con su fecha de confirmación.
--escaso
De forma predeterminada, la salida omite las combinaciones a las que se puede acceder desde que solo se muestra una sugerencia.
Esta opción los hace visibles.
--más =
Por lo general, el comando detiene la salida al mostrar la confirmación que es el ancestro común
de todas las ramas. Esta bandera le dice al comando que se vaya confirmaciones más comunes más allá
ese. Cuando es negativo, muestre solo el se da, sin mostrar el
cometer árbol de ascendencia.
--lista
Sinónimo de --more = -1
- base de fusión
En lugar de mostrar la lista de confirmaciones, determine las posibles bases de fusión para el
se compromete. Todas las bases de fusión estarán incluidas en todas las confirmaciones especificadas. Esto es diferente
de como git-merge-base(1) maneja el caso de tres o más confirmaciones.
--independiente
Entre el da, muestre solo aquellos a los que no se puede acceder desde ningún
otro .
--sin nombre
No muestre cadenas de nombres para cada confirmación.
--sha1-nombre
En lugar de nombrar las confirmaciones usando la ruta para llegar a ellas desde las cabezas (por ejemplo, "master ~ 2"
para referirse al abuelo de "maestro"), nómbrelos con el prefijo único de su objeto
Nombres
--temas
Muestra solo confirmaciones que NO están en la primera rama dada. Esto ayuda a rastrear el tema
ramas ocultando cualquier confirmación que ya esté en la línea principal de desarrollo. Cuando
dado "git show-branch --topics master topic1 topic2", esto mostrará las revisiones
dado por "git rev-list ^ master topic1 topic2"
-g, --reflog [= [, ]] [ ]
Espectáculos entradas de registro de ref más recientes para la ref dada. Si es dado,
entradas que se remontan a esa entrada. se puede especificar como recuento o fecha. Cuando no
explícito se da el parámetro, por defecto a la rama actual (o HEAD si es
separado).
--color [= ]
Colorea el signo de estado (uno de estos: *! + -) de cada compromiso correspondiente al
rama en la que está. El valor debe ser siempre (predeterminado), nunca o auto.
--sin color
Desactive la salida en color, incluso cuando el archivo de configuración indique el color predeterminado.
producción. Igual que --color = never.
Tenga en cuenta que las opciones --more, --list, --independent y --merge-base son mutuamente excluyentes.
SALIDA
Dado N , las primeras N líneas son la descripción de una línea de su compromiso
mensaje. La cabeza de la rama a la que apunta $ GIT_DIR / HEAD tiene como prefijo un asterisco
* carácter mientras que otras cabezas tienen el prefijo! personaje.
Siguiendo estas N líneas, se muestra el registro de una línea para cada confirmación, N lugares con sangría. Si
una confirmación está en la I-ésima rama, el carácter de sangría I-ésima muestra un signo +; de lo contrario
muestra un espacio. Las confirmaciones de fusión se indican con un signo -. Cada confirmación muestra un nombre corto
que se puede usar como un SHA-1 extendido para nombrar esa confirmación.
El siguiente ejemplo muestra tres ramas, "master", "fixes" y "mhf":
$ git show-branch master corrige mhf
* [maestro] Agrega 'git show-branch'.
! [arreglos] Introduce la marca de "tipo de reinicio" en "git reset"
! [mhf] Permitir que "+ remote: local" refspec cause --force al buscar.
. . .
+ [mhf] Permitir que "+ remote: local" refspec cause --force al buscar.
+ [mhf ~ 1] Usa git-octopus cuando saques más de una cabeza.
+ [arreglos] Introduce el indicador de "tipo de reinicio" en "git reset"
+ [mhf ~ 2] "git fetch --force".
+ [mhf ~ 3] Utilice .git / remote / origin, no .git / branch / origin.
+ [mhf ~ 4] Hacer "git pull" y "git fetch" predeterminados en el origen
+ [mhf ~ 5] infame 'fusión de pulpos'
+ [mhf ~ 6] Retirar git-parse-remote.
+ [mhf ~ 7] Recuperación de múltiples cabezales.
+ [mhf ~ 8] Comience a agregar $ GIT_DIR / remotes / support.
* ++ [maestro] Agregue 'git show-branch'.
Estas tres ramas se bifurcaron desde una confirmación común, [master], cuyo mensaje de confirmación es
"Agregue 'git show-branch'". La rama "arreglos" agrega una marca de confirmación "Introducir" tipo de restablecimiento "
a "git reset" ". La rama" mhf "agrega muchas otras confirmaciones. La rama actual es" maestra ".
EJEMPLO
Si mantiene sus ramas primarias inmediatamente bajo referencias / encabezados, y ramas temáticas en
subdirectorios de la misma, tener lo siguiente en el archivo de configuración puede ayudar:
[mostrar rama]
predeterminado = --topo-order
predeterminado = cabezas / *
Con esto, git show-branch sin parámetros adicionales mostraría solo las ramas primarias.
Además, si se encuentra en la rama de su tema, también se muestra.
$ git show-branch --reflog = "hace 10,1 horas" --list master
muestra 10 entradas de registro que se remontan a la punta de hace 1 hora. Sin --lista, el
La salida también muestra cómo estos consejos se relacionan topológicamente entre sí.
GIT
Parte de los git(1) suite
Use git-show-branch en línea usando los servicios de onworks.net