Skip to main content
Skip to content

Examen des pull requests empilées

Traitez les commentaires de révision sur une pull request n’importe où dans une pile et répercutez vos modifications dans le reste de la pile.

Chaque pull request dans une stack affiche uniquement le diff pour son niveau. Cela signifie que les réviseurs peuvent demander des modifications sur n’importe quelle pull request indépendamment. Lorsqu’un réviseur demande des modifications sur une pull request au milieu d’une pile, vous devez apporter le correctif sur la branche propriétaire de la modification et la rebaser afin que les branches ci-dessus récupèrent votre mise à jour.

Prise en compte des commentaires de révision

  1. Accédez à la branche qui a besoin de modifications.

    Shell
    gh stack checkout BRANCH-NAME
    

    Vous pouvez également parcourir la pile avec gh stack bottom, gh stack down, gh stack upet gh stack top.

  2. Effectuez les correctifs demandés, puis placez-les dans l’index et validez-les.

    Shell
    git add .
    git commit -m "helpful-commit-message"
    
  3. Répercutez les modifications dans le reste de la pile. Cela rebase chaque branche au-dessus de la branche modifiée afin qu’elles récupèrent votre correctif.

    Shell
    gh stack rebase
    
  4. Poussez la pile mise à jour. Cela utilise --force-with-lease pour mettre à jour les branches rebasées en toute sécurité.

    Shell
    gh stack push
    

Une fois que vous avez envoyé (push), chaque pull request au-dessus de celle qui a été modifiée reflète la mise à jour, et toutes les vérifications CI sont déclenchées à nouveau.