在从 fork 到父仓库进行 PR 时,如何使用Stacked Pull Requests模式?
当我们需要将大型功能拆分为可审查的小型 PR 时,我经常使用这种模式。在一个存储库中,它只需要在子分支之间进行 PR,这非常简单。但当我想在存储库之间创建 PR 时,我无法找到如何实现这一点。
例如,我想创建一个修复时间轴组件的 Tab 键顺序的 PR,但此更改取决于修复横向箭头和菜单按钮的可聚焦性的 PR。在单个存储库中,我将具有这样的 PR 依赖关系结构:
master <- sideways-fixsideways-fix <- menu-fixmenu-fix <- tabbing-fix但是跨仓库 PR 允许我只选择master分支作为目标。这导致了 3 个 PR:
master <- sideways-fixmaster <- menu-fixmaster <- tabbing-fix最后一个PR 与上面 2 个 PR 的更改重叠,这使得它更大并且更难以审查。