gh-orbit – extensão do gh que reúne PRs abertos, CI e diffs de vários worktrees em um único painel no terminal
(github.com/jeonbyeongmin)Quando o trabalho fica espalhado por vários worktrees — seja uma pilha de branches de funcionalidade rodando ao mesmo tempo, seja alguns agentes de programação executando em paralelo — cada worktree acaba tendo seu próprio grafo de commits, diffs ainda não commitados e PRs abertos com CI em execução. Para acompanhar tudo isso, normalmente é preciso ficar alternando entre git, gh e abas do navegador.
O gh-orbit é uma extensão do gh CLI que reúne tudo isso em um só lugar no terminal.
- O painel de worktrees mostra de relance o status de PR e CI de cada branch (dá para ver imediatamente em qual worktree o CI está vermelho)
- Com
→, abre o diff completo de qualquer commit em um overlay com destaque de sintaxe e permite fazer staging por hunk - Com
m, faz merge do PR direto no terminal (escolha entre squash/merge/rebase) - O loop de git·CI·merge termina no terminal, e só a revisão de PR (comentários·aprovação) exige um salto único para o navegador
Ele preenche o espaço vazio entre lazygit·tig·gitui (git de uma única working tree) e gh-dash (PRs·issues de vários repositórios). Um lado não conhece PR·CI, o outro não conhece worktrees locais·diffs; o gh-orbit junta os dois em uma única tela.
Instalação:
gh extension install jeonbyeongmin/gh-orbit
gh orbit
Basta executar dentro de um repositório git. Os recursos de PR·CI exigem gh auth login + um remote do GitHub; se isso não existir, apenas essas colunas são omitidas silenciosamente (sem erro). macOS·Linux·Windows. Licença MIT. Feito com Go + Bubble Tea.
Ainda não há comentários.