SuperAPI AI 工具集

writing-github-pr-descriptions

写作与研究

查看项目

更新于 10-16 05:43

技能介绍

用途:当 gh pr edit --body 接受命令却不持久化改动(静默失败)时,用 GitHub REST API 作为可靠回退来更新 PR 描述。

主要能力:提供从获取 PR 编号、先试标准命令、失败后改用 gh api PATCH 的完整模式;强调用 <<'EOF' 单引号 heredoc 保留反引号、$变量等特殊字符;给出更新后校验返回内容、以及 422、换行转义、缓存等排错方法。

使用方式:先用 gh pr view --json number -q '.number' 取编号;优先尝试 gh pr edit <PR_NUMBER> --body-file 或 --body;若无效则执行 gh api repos/OWNER/REPO/pulls/<PR_NUMBER> -X PATCH -f body="$(cat <<'EOF' ... EOF)",并用 grep 或 gh pr view 校验。

适用场景:自动化脚本中需可靠更新多行 PR 描述、复杂模板未生效、需确保写入成功后再继续流程。

限制:不适用于 gh pr edit --body-file 已成功、或只需改标题等简单字段的情况;资料未提供具体平台版本、权限要求与收费信息。