堆栈中的每个拉取请求(PR)仅显示其所在层的差异。 这意味着审阅者可以独立地对任何拉取请求请求更改。 当审阅者在拉取请求(PR)堆栈中间请求更改时,应在拥有该更改的分支上进行修复,并进行变基,以便其上方的分支获取你的更新。
处理评审反馈
-
导航到需要更改的分支。
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 检查。