注意
此功能以公共预览版提供,可能会发生更改。
堆栈中的每个拉取请求仅显示其层的差异。 这意味着审阅者可以单独请求更改任何拉取请求。 当审阅者在拉取请求中堆栈上请求更改时,应对拥有更改的分支进行修复,并重新设置其基础,以便其上方的分支拾取更新。
解决评审反馈问题
-
导航到需要更改的分支。
Shell gh stack checkout BRANCH-NAME
gh stack checkout BRANCH-NAME还可以使用
gh stack bottom、gh stack down和gh stack up``gh stack top。 -
发出请求的修补程序,然后暂存并提交它们。
Shell git add . git commit -m "helpful-commit-message"
git add . git commit -m "helpful-commit-message" -
通过堆栈的其余部分级联更改。 这会重新设置更改后的每个分支的基数,以便他们获取修复程序。
Shell gh stack rebase
gh stack rebase -
推送更新的堆栈。 这用于
--force-with-lease安全地更新重新基于的分支。Shell gh stack push
gh stack push
推送后,更改后的每个拉取请求都会反映更新,并重新触发任何 CI 检查。