Skip to main content
Skip to content

查看堆叠 PR

处理堆栈中任意位置的 PR 上的评审反馈,并使你的更改传播到堆栈的其余部分。

堆栈中的每个拉取请求(PR)仅显示其所在层的差异。 这意味着审阅者可以独立地对任何拉取请求请求更改。 当审阅者在拉取请求(PR)堆栈中间请求更改时,应在拥有该更改的分支上进行修复,并进行变基,以便其上方的分支获取你的更新。

处理评审反馈

  1. 导航到需要更改的分支。

    Shell
    gh stack checkout BRANCH-NAME
    

    还可以使用 gh stack bottom、gh stack down、gh stack up 和 gh stack top 在堆栈中移动。

  2. 进行所要求的修复,然后暂存并提交它们。

    Shell
    git add .
    git commit -m "helpful-commit-message"
    
  3. 将这些更改逐层应用到堆栈的其余部分。 这会对已更改分支之上的每个分支重新变基,以便它们获取你的修复。

    Shell
    gh stack rebase
    
  4. 推送更新后的栈。 这用于通过 --force-with-lease 安全地更新变基后的分支。

    Shell
    gh stack push
    

推送后,位于已更改的拉取请求之上的每个拉取请求都会反映更新,并重新触发任何 CI 检查。