Git historia visualizador GUI que puede ocultar twigs?

Comencé a aprender DVCS con bazar debido a su novedad, y recientemente me mudé a Git para mi trabajo diario debido a su velocidad. Lo único que echo de less en bazar es el dialog bzr qlog , que le permite ocultar o mostrar líneas de desarrollo haciendo clic en el signo más, como se muestra aquí.

bzr qlog mostrando ramas ocultas

Me gustaría encontrar algo similar para git. Revisé las GUI aquí y aquí , y creo que logré get todas las relevantes de aquí . ¿Alguien sabe de una implementación con twigs ocultas? Tenga en count que no me refiero a poder especificar todas las twigs en comparación con una única twig, que casi todas las GUI pueden hacer. Me refiero a poder ocultar o mostrar el lado ^ 2 de cualquier confluencia de fusión dentro de una sola twig.

Prefiero el código abierto y la plataforma cruzada, pero aceptaré incluso algo comercial y / o solo de Windows. Supongo que podría usar bzr-git para continuar usando bazar solo para ver el historial, pero eso probablemente crea más problemas de usabilidad de los que resuelve, sin mencionar los problemas de velocidad que provocaron el cambio en primer lugar.

Dicho esto, si no hay implementaciones disponibles de esta característica, ¿es debido a alguna diferencia técnica entre git y bazaar que la hace inviable? ¿O simplemente no se le ha ocurrido a nadie que trabaje en las GUI de git debido a flujos de trabajo típicos u otras razones no funcionales? Si no hay razones técnicas insuperables, podría tomar el time para hacer esa contribución particular yo mismo.

El command subyacente para lo que estás haciendo es git log, que tiene varias opciones para limitar las confirmaciones que se mostrarán. gitk acepta muchos de estos para restringir el gráfico mostrado o puede usar git log directamente (por ejemplo: git log –graph –abbrev-commit –pretty = oneline –decorate) para ver un tree en el símbolo del sistema.

Para mostrar un set específico de twigs basta con enumerarlas como arguments para gitk (gitk master pu) solo muestra commits accesibles desde esos dos encabezados. También puede usar una expresión global usando la opción –branches (gitk –branches = "pt / *") para mostrar los commits accesibles desde todas las twigs con pt / prefix.

La opción –not (gitk –branches = "pt / *" –not pu) significa todas las confirmaciones accesibles desde las twigs pt / * y ninguna que sea reacomodable desde pu. Por lo tanto, solo verá los primeros commits para cada una de las twigs pt / * que podrían no ser lo que estaba pensando.

GitKraken es nuevo en la ciudad; te permite seleccionar solo las twigs que te gustaría ver. Está en su infancia y me parece un poco problemático, pero sigue siendo útil

https://www.gitkraken.com/

¡El progtwig SourceTree de Atlassian es una fantástica manera de aprender git! Todavía lo uso para visualizar mis twigs rápidamente.

https://www.atlassian.com/software/sourcetree/overview