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
-
Navigieren Sie zu dem Branch, der geändert werden muss.
Shell gh stack checkout BRANCH-NAME
gh stack checkout BRANCH-NAMESie können den Stapel auch mit
gh stack bottom,gh stack down,gh stack upundgh stack top. -
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"
git add . git commit -m "helpful-commit-message" -
Ü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
gh stack rebase -
Übertragen Sie den aktualisierten Stack. Dabei wird
--force-with-leaseverwendet, um die neu basierten Verzweigungen sicher zu aktualisieren.Shell gh stack push
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.