# 查看堆积拉取请求

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

> [!NOTE] 此功能以公共预览版提供，可能会发生更改。

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

## 解决评审反馈问题

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

   ```shell copy
   gh stack checkout BRANCH-NAME
   ```

   还可以使用 `gh stack bottom`、`gh stack down`和`gh stack up``gh stack top`。

1. 发出请求的修补程序，然后暂存并提交它们。

   ```shell copy
   git add .
   git commit -m "helpful-commit-message"
   ```

1. 通过堆栈的其余部分级联更改。 这会重新设置更改后的每个分支的基数，以便他们获取修复程序。

   ```shell copy
   gh stack rebase
   ```

1. 推送更新的堆栈。 这用于 `--force-with-lease` 安全地更新重新基于的分支。

   ```shell copy
   gh stack push
   ```

推送后，更改后的每个拉取请求都会反映更新，并重新触发任何 CI 检查。