Skip to main content

查看堆积拉取请求

解决有关堆栈中任意位置的拉取请求的评审反馈,并通过堆栈的其余部分级联更改。

注意

此功能以公共预览版提供,可能会发生更改。

堆栈中的每个拉取请求仅显示其层的差异。 这意味着审阅者可以单独请求更改任何拉取请求。 当审阅者在拉取请求中堆栈上请求更改时,应对拥有更改的分支进行修复,并重新设置其基础,以便其上方的分支拾取更新。

解决评审反馈问题

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

    Shell
    gh stack checkout BRANCH-NAME
    

    还可以使用 gh stack bottomgh stack downgh 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 检查。