Skip to main content

Überprüfen von gestapelten Pullanforderungen

Adressieren Sie feedback zu einer Pull-Anforderung an einer beliebigen Stelle in einem Stapel und kaskadieren Sie Ihre Änderungen über den Rest des Stapels.

Hinweis

Dieses Feature befindet sich in der öffentlichen Vorschau und kann geändert werden.

Jede Pullanforderung in einem Stapel zeigt nur den Diff für die Ebene an. Dies bedeutet, dass Prüfer Änderungen an jeder Pullanforderung unabhängig voneinander anfordern können. Wenn ein Prüfer Änderungen an einer Pullanforderung in der Mitte des Stapels anfordert, sollten Sie den Fix für den Zweig vornehmen, der die Änderung besitzt und neu basiert, damit die darüber stehenden Verzweigungen Ihr Update übernehmen.

Adressierung von Feedback zur Überprüfung

  1. Navigieren Sie zu der Verzweigung, die Änderungen benötigt.

    Shell
    gh stack checkout BRANCH-NAME
    

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

  2. Nehmen Sie die angeforderten Korrekturen vor, stellen Sie sie auf, und führen Sie einen Commit durch.

    Shell
    git add .
    git commit -m "helpful-commit-message"
    
  3. Weitergabe der Änderungen durch den Rest des Stapels. Dadurch wird jede Verzweigung oberhalb der geänderten neu gebaset, sodass sie Ihren Fix wieder aufnehmen.

    Shell
    gh stack rebase
    
  4. Pushen Sie den aktualisierten Stapel. Dies wird verwendet --force-with-lease , um die neu basierten Verzweigungen sicher zu aktualisieren.

    Shell
    gh stack push
    

Nachdem Sie pushen, spiegelt jede Pullanforderung oberhalb der geänderten Anforderung das Update wider, und alle CI-Prüfungen werden erneut ausgelöst.