github

Modèles GitHub utilisant le CLI `gh` pour les pull requests, les PR empilées, la revue de code, les stratégies de branchement et l'automatisation de dépôts. À utiliser lors de travaux sur des PR GitHub, des stratégies de fusion ou des tâches de gestion de dépôts.

npx skills add https://github.com/callstackincubator/agent-skills --skill github

Patterns GitHub

Outils

Utilisez gh CLI pour toutes les opérations GitHub. Préférez la CLI aux serveurs MCP GitHub pour une utilisation de contexte plus faible.

Commandes rapides

# Créer une PR depuis la branche courante
gh pr create --title "feat: add feature" --body "Description"

# Squash-merge une PR
gh pr merge <PR_NUMBER> --squash --title "feat: add feature (#<PR_NUMBER>)"

# Afficher le statut et les vérifications de la PR
gh pr status
gh pr checks <PR_NUMBER>

Résumé du flux de travail des PR empilées

Lors de la fusion d'une chaîne de PRs empilées (chacune ciblant la branche précédente) :

  1. Fusionnez la première PR dans main via squash merge
  2. Pour chaque PR suivante : rebase sur main, mettez à jour la base vers main, puis squash merge
  3. En cas de conflits : arrêtez et demandez à l'utilisateur de résoudre manuellement
# Rebase la branche de la PR suivante sur main, en excluant les commits déjà fusionnés
git rebase --onto origin/main <old-base-branch> <next-branch>
git push --force-with-lease origin <next-branch>
gh pr edit <N> --base main
gh pr merge <N> --squash --title "<PR title> (#N)"

Consultez stacked-pr-workflow.md pour les détails complets étape par étape.

Référence rapide

Fichier Description
stacked-pr-workflow.md Fusionner les PRs empilées dans main comme des commits squash individuels

Problème → Correspondance de skill

Problème Commencer par
Fusionner les PRs empilées proprement stacked-pr-workflow.md

Skills similaires