Ir al contenido

serie - Gráfico de Commit de Git Rico en Terminal

serie - Gráfico de Commit de Git Rico en Terminal

serie es una aplicación de terminal de Rust que dibuja un gráfico de commit de Git rico y desplazable — una renderización mucho más clara de historia de rama y fusión que git log --graph. Está enfocada en lectura: explorar el gráfico, inspeccionar detalles de commit, e historia de búsqueda interactivamente, lo que la hace ideal para entender cómo las ramas de un repositorio evolucionaron antes de una revisión o fusión. (El nombre es “serie,” como en la serie de commits.)

Instalación

PlataformaComando
Cargo (todas las plataformas)cargo install serie
macOS (Homebrew)brew install serie
Arch Linux (AUR)yay -S serie
Binariodescarga de la página de GitHub Releases
Verificarserie --version

Lanzamiento

ComandoDescripción
serieAbre el gráfico de commits para el repo actual
serie --order chronoOrdenamiento cronológico de commits
serie --order topoOrdenamiento topológico (estilo predeterminado)
serie --protocol itermUsa un protocolo de imagen de terminal para celdas de gráfico
serie --helpLista completa de opciones
TeclaAcción
j / Mueve hacia abajo en el gráfico
k / Mueve hacia arriba en el gráfico
g / GSalta a arriba / abajo
Ctrl+f / Ctrl+bPágina hacia abajo / arriba
EnterAbre detalles para el commit seleccionado
TabCambia entre vistas de gráfico y detalle
qSalir
?Ayuda

Inspeccionando Commits

Tecla/AcciónMuestra
Enter en un commitMensaje completo, autor, fecha, hash
Vista de detalleEl diff/cambios del commit
RefsEtiquetas de rama y tag en nodos de gráfico
PadresLos commits de fusión muestran múltiples padres en el gráfico

Búsqueda

TeclaAcción
/Inicia una búsqueda
nSiguiente coincidencia
NCoincidencia anterior
Ámbito de búsquedaCoincide con mensajes de commit / metadatos

Opciones de Visualización

OpciónDescripción
--order chrono|topoEstrategia de ordenamiento de commits
--protocolProtocolo de imagen (iterm, kitty) para celdas de gráfico crispas
--no-graphVista de lista sin renderización de gráfico
Color/temaLos colores de rama distinguen líneas de historia

Flujos de Trabajo Comunes

# Entiende cómo una rama de función divergió antes de fusionar
serie            # desplazarse por el gráfico, Enter para inspeccionar puntos de fusión

# Vista cronológica para ver qué sucedió en qué orden
serie --order chrono

# Renderización de gráfico crispé en una terminal compatible
serie --protocol kitty

serie vs Otras Vistas de Historial de Git

Aspectoseriegit log —graphtiggitui
Claridad del gráficoAlta (renderización rica)ASCII básicoBuenaBuena
EnfoqueExploración de historialComando de salidaExploración + accionesOperaciones completas de Git
InteractividadDesplazar/buscar/inspeccionarNinguna
Mejor paraLectura de historial de ramaVolcado rápido de CLIExploración de repoStaging/commit/reorganización

Recursos