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

如何为Pull Request指定Git worktree所需的<commit-ish>格式?

本地用Git工作树评审Pull Request的正确格式

你需要使用远程PR对应的特殊引用路径,或者其提交哈希作为<commit-ish>参数,具体操作如下:

  1. 先拉取远程PR的引用(默认Git不会自动同步refs/pull/*路径的内容):
git fetch origin refs/pull/2/head
  1. 添加工作树时,直接使用完整的PR引用路径:
git worktree add ./pr-review refs/pull/2/head

或者用你通过git ls-remote得到的提交哈希(替换成实际完整的哈希值d4...):

git worktree add ./pr-review d4...

如果想更便捷,也可以先为该PR创建本地分支,再用分支名作为<commit-ish>:

git checkout -b pr-2 origin/pull/2/head
git worktree add ./pr-review pr-2

之前尝试的main或main@{upstream}这类格式只适用于常规远程分支,而PR的引用属于refs/pull/*特殊路径,不属于refs/heads/下的分支,所以无法直接用这类格式匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 03:27:05