gh-orbit – une extension gh qui rassemble dans un tableau de bord terminal unique les PR ouvertes, la CI et les diff de plusieurs worktrees
(github.com/jeonbyeongmin)Quand le travail est dispersé sur plusieurs worktrees — qu’il s’agisse d’une pile de branches de fonctionnalités exécutées en même temps ou de plusieurs agents de code lancés en parallèle — chaque worktree se retrouve avec son propre graphe de commits, ses diff non commités et ses PR ouvertes avec leur CI en cours. Pour tout suivre, il faut généralement jongler en permanence entre git, gh et des onglets de navigateur.
gh-orbit est une extension gh CLI qui regroupe tout cela dans un seul terminal.
- le tableau de bord des worktrees affiche d’un coup d’œil l’état des PR et de la CI pour chaque branche (on voit immédiatement quel worktree a une CI dans le rouge)
- avec →, ouvrez le diff complet de n’importe quel commit dans un overlay avec coloration syntaxique, et effectuez le staging par hunk
- avec
m, fusionnez une PR directement depuis le terminal (au choix : squash/merge/rebase) - la boucle git·CI·merge se termine dans le terminal, et il ne reste qu’un saut vers le navigateur pour la revue de PR (commentaires·approbation)
Il comble le vide entre lazygit·tig·gitui (le git d’un seul working tree) et gh-dash (les PR·issues de plusieurs dépôts). Les uns ne connaissent pas les PR·CI, l’autre ne connaît pas les worktrees locaux·diff, tandis que gh-orbit réunit les deux sur un seul écran.
Installation :
gh extension install jeonbyeongmin/gh-orbit
gh orbit
À exécuter dans un dépôt git. Les fonctions PR·CI nécessitent gh auth login ainsi qu’un remote GitHub ; sinon, seules les colonnes correspondantes disparaissent discrètement (sans erreur). macOS·Linux·Windows. Licence MIT. Construit avec Go + Bubble Tea.
Aucun commentaire pour le moment.