You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何合并查看多个已合并关闭的GitHub Pull Requests的所有变更?

汇总查看多个已合并GitHub PR的所有变更内容

针对你需要查看多个已合并至main分支且已关闭的PR的汇总变更需求,有几种可行方法:

方法1:通过GitHub网页端对比提交区间

  • 确定你要汇总的PR对应的提交区间:找到第一个PR合并前main分支的最后一个提交哈希,以及最后一个PR合并后的main分支提交哈希(或直接用最新的main分支)
  • 进入仓库主页,点击顶部的「Compare」按钮
  • 在对比输入框中,分别填入起始提交哈希(或分支名+提交标识)和目标提交哈希/分支名,生成对比页面后就能看到该区间内所有PR的合并变更,包括所有被修改的文件及具体改动

方法2:使用GitHub CLI批量提取变更

如果你习惯用命令行,可借助GitHub CLI快速汇总:

  • 查看所有PR修改的文件(去重):
    # 将123、456、789替换为你要汇总的PR编号
    for pr in 123 456 789; do gh pr view $pr --files; done | sort | uniq
    
  • 查看所有PR的具体diff内容:
    for pr in 123 456 789; do gh pr view $pr --diff; done
    

方法3:通过提交历史筛选合并提交

  • 进入仓库的「Commits」页面,在搜索框中输入你要汇总的PR编号(格式如#123 #456),筛选出这些PR对应的合并提交
  • 选中最早和最晚的两个提交,点击「Compare」按钮,即可生成包含这些PR所有变更的对比视图

内容的提问来源于stack exchange,提问作者Shamus Harkin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 08:44:58