小编Ole*_*nko的帖子

从分支到父存储库的堆叠拉取请求

在从 fork 到父仓库进行 PR 时,如何使用Stacked Pull Requests模式?

当我们需要将大型功能拆分为可审查的小型 PR 时,我经常使用这种模式。在一个存储库中,它只需要在子分支之间进行 PR,这非常简单。但当我想在存储库之间创建 PR 时,我无法找到如何实现这一点。

例如,我想创建一个修复时间轴组件的 Tab 键顺序的 PR,但此更改取决于修复横向箭头和菜单按钮的可聚焦性的 PR。在单个存储库中,我将具有这样的 PR 依赖关系结构:

  1. master <- sideways-fix
  2. sideways-fix <- menu-fix
  3. menu-fix <- tabbing-fix

但是跨仓库 PR 允许我只选择master分支作为目标。这导致了 3 个 PR:

  1. master <- sideways-fix
  2. master <- menu-fix
  3. master <- tabbing-fix

最后一个PR 与上面 2 个 PR 的更改重叠,这使得它更大并且更难以审查。

git github git-merge pull-request git-fork

10
推荐指数
1
解决办法
724
查看次数

标签 统计

git ×1

git-fork ×1

git-merge ×1

github ×1

pull-request ×1