gh-orbit – la extensión de gh que reúne PR abiertos, CI y diff de varios worktree en un solo panel de terminal
(github.com/jeonbyeongmin)Cuando el trabajo se reparte entre varios worktree —ya sea una pila de ramas de funcionalidades que ejecutas al mismo tiempo o varios agentes de código corriendo en paralelo— cada worktree termina teniendo su propio grafo de commits, sus diff sin commit y sus PR abiertos con CI en ejecución. Para seguir todo eso, normalmente tienes que estar saltando entre git, gh y pestañas del navegador.
gh-orbit es una extensión de gh CLI que reúne todo eso en un solo lugar dentro de la terminal.
- El panel de
worktreemuestra de un vistazo el estado de PR y CI por rama (puedes ver al instante en quéworktreela CI está en rojo) - Con
→abre eldiffcompleto de cualquier commit en un overlay con resaltado de sintaxis, y permite hacer staging por hunk - Con
mpuedes hacer merge del PR directamente desde la terminal (eligiendosquash/merge/rebase) - El ciclo de
git·CI·merge se resuelve en la terminal, y solo para la revisión del PR (comentarios·aprobación) das un salto al navegador una vez
Llena el hueco entre lazygit·tig·gitui (git para un solo árbol de trabajo) y gh-dash (PR e issues de varios repositorios). Un lado no conoce PR·CI, y el otro no conoce los worktree locales ni los diff; gh-orbit los une a ambos en una sola pantalla.
Instalación:
gh extension install jeonbyeongmin/gh-orbit
gh orbit
Solo hay que ejecutarlo dentro de un repositorio git. Las funciones de PR·CI requieren gh auth login y un remoto de GitHub; si no están, esas columnas simplemente no aparecen en silencio (sin error). macOS·Linux·Windows. Licencia MIT. Hecho con Go + Bubble Tea.
Aún no hay comentarios.