gitlink-cli/skills/gitlink-pr/references/gitlink-pr-checkout.md

1.2 KiB
Raw Blame History

pr +checkout

将指定 PR 的源分支拉取到本地,并切换到一个本地 review 分支。

gitlink-cli pr +checkout --id 3
gitlink-cli pr +checkout -i 3 --branch review/pr-3
gitlink-cli pr +checkout -i 3 --force
gitlink-cli pr +checkout -i 3 --dry-run

参数

参数 必需 说明
--id / -i PR 序号,即网页 URL /pulls/N 中的数字
--branch / -b 本地分支名,默认 pr-<id>
--force / -f 本地分支已存在时使用 git checkout -B 重置
--dry-run 只输出将执行的 git 命令,不修改本地仓库

行为

命令会先读取 PR 详情,解析源 fork、源仓库和源分支然后执行

git fetch --no-tags <source-url> <source-branch>
git checkout -b <local-branch> FETCH_HEAD

如果传入 --force,第二步会改为 git checkout -B <local-branch> FETCH_HEAD

使用建议

  • 审查 PR 前可以先执行 pr +viewpr +files 获取上下文,再用 pr +checkout 拉到本地跑测试。
  • fork PR 不需要手动添加 contributor remote命令会从 PR 详情里解析源仓库地址。
  • 不确定会执行哪些本地 git 操作时,先加 --dry-run