Skip to main content
Skip to content

Überprüfen von gestapelten Pull Requests

Bearbeiten Sie Feedback zu einem Pull Request beliebig in einem Stack und geben Sie Ihre Änderungen an den Rest des Stacks weiter.

Jede Pull Request in einem Stack zeigt nur den Diff für die Ebene an. Dies bedeutet, dass Prüfer Änderungen an jedem Pull Request unabhängig voneinander anfordern können. Wenn ein Prüfer Änderungen an einem Pull Request innerhalb eines Stacks anfordert, sollten Sie den Fix in dem Zweig vornehmen, der die Änderung enthält, und einen Rebase durchführen, damit die darüber liegenden Zweige Ihr Update übernehmen.

Adressierung von Review-Feedback

  1. Navigieren Sie zu dem Branch, der geändert werden muss.

    Shell
    gh stack checkout BRANCH-NAME
    

    Sie können den Stapel auch mit gh stack bottom, gh stack down, gh stack up und gh stack top.

  2. Nehmen Sie die angeforderten Korrekturen vor, fügen Sie sie zum Staging hinzu, und führen Sie einen Commit durch.

    Shell
    git add .
    git commit -m "helpful-commit-message"
    
  3. Übertragen Sie die Änderungen durch den Rest des Stack. Dadurch wird jeder Branch oberhalb des geänderten neu gebaset, sodass sie Ihren Fix übernehmen.

    Shell
    gh stack rebase
    
  4. Übertragen Sie den aktualisierten Stack. Dabei wird --force-with-lease verwendet, um die neu basierten Verzweigungen sicher zu aktualisieren.

    Shell
    gh stack push
    

Nachdem Sie gepusht haben, spiegelt jede Pull Request über der geänderten Pull Request das Update wider, und alle CI-Prüfungen werden erneut ausgelöst.