Stacked PRs are now live on GitHub
4 hours ago
- 堆叠式拉取请求将大型变更拆分为更小、可审查的拉取请求,并可通过一键合并。
- 它们允许对细粒度变更进行并行审查,同时通过聚焦审查和分支保护来保证质量。
- 用户可以合并整个堆叠或逐层单独合并。
- GitHub的内置功能(如审查、检查、合并要求)与堆叠式拉取请求无缝协作。
- CLI扩展(gh-stack)支持从终端或github.com快速创建和管理堆叠。
- 堆叠中的每个拉取请求显示特定层级的差异,并附有堆叠图以供参考,从而实现并行独立审查。
- 合并最新准备好的拉取请求会将此请求及其下方所有未合并的层级一次性合并,对于不完整的堆叠会自动变基。
- 堆叠式拉取请求解决了大型拉取请求的瓶颈问题,提高了审查速度和准确性,TED、WHOOP等组织的用户均表示了这一点。