SuperAPI AI 工具集

gh-pr-diff

编程与开发

查看项目

更新于 10-15 20:34

技能介绍

用途:当用户想查看某个 PR 改了什么、在合并前审查代码变更,或获取 PR 中变更文件列表时使用。

主要能力:通过 gh pr diff 查看差异,支持完整 diff、--name-only 仅列出变更文件名、--patch 输出补丁格式、--web 在浏览器中打开可视化 diff,并可用 --color 控制颜色输出。

使用方式:先确认认证,运行 gh --version 与 gh auth status。查看差异示例:gh pr diff 123(完整 diff)、gh pr diff 123 --name-only(仅文件名)、gh pr diff 123 --patch(补丁格式)、gh pr diff 123 --web(浏览器打开)。大 diff 可管道到 less:gh pr diff 123 --color always | less -R。不带参数时显示当前分支 PR 的 diff。非当前仓库可用 --repo OWNER/REPO 指定。

输入确认:PR 编号、URL 或分支名(或当前分支 PR);输出格式(完整 diff、仅文件名、patch);目标仓库。

适用场景:合并前代码审查、快速了解变更范围、导出 patch 用于 cherry-pick 或备份。

限制:需已安装并认证 gh CLI;具体输出细节以 gh pr diff --help 与 GitHub CLI 手册为准。