You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在GitHub大型Pull Request中仅查看未审核的变更?

嘿,这个场景太常见了——盯着大型PR反复翻已经看过的代码,真的能把人搞疯!别担心,GitHub自带几个实用功能,帮你精准聚焦到还没审核过的变更上,效率直接拉满:

1. 网页端一键筛选「自上次审阅以来的变更」

这是最省心的方法,专门针对你这种已经审核过初始代码、现在要查后续修改的情况:

  • 打开PR的「Files changed」标签页
  • 找页面上方的筛选选项(或者「Review changes」按钮旁边的下拉菜单),选择「Show only changes since last review」
  • 瞬间就会只显示你上次提交审阅评论之后,作者新增/调整的内容,之前看过的初始代码会自动被折叠或隐藏,完全不用再翻旧内容

2. 精准对比两次提交(适合分批次推送的变更)

如果作者是分好几次推送修改的,你可以直接对比「你上次审核完的提交」和「最新提交」的差异:

  • 切换到PR的「Commits」标签页,找到你最后一次审核过的那个提交(可以看提交时间或者备注)
  • 点击它和最新提交之间的「Compare」按钮,就能看到这两个版本之间的所有变更——这就是你没审核过的部分
  • 要是习惯用命令行,也可以本地拉取代码后跑git diff <上次审核的提交哈希> <最新提交哈希>,不过网页端看更直观,还能直接加评论

3. 手动标记「已查看」文件,精细化管理

如果想更灵活地控制哪些文件已经审核完,这个方法很有用:

  • 在「Files changed」里,每看完一个文件,点击文件名旁边的眼睛图标(「Mark as viewed」),标记过的文件会变灰
  • 之后用页面上方的「Hide viewed files」筛选器,就能把所有已经看过的文件藏起来,只留没审核的

另外还有个小技巧:在「Conversation」标签页里,如果你之前的评论被作者回复并修改了,直接点击评论旁边的「View change」,就能跳转到对应的修改位置,不用在一堆文件里瞎找!

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

火山引擎 最新活动