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

GitHub发起PR时如何获取原仓库而非复刻仓库的commit id?

原仓库对应Commit ID获取方法

本地Git命令操作

  • 先确认本地已关联原仓库上游源,执行命令查看现有远程配置:
    git remote -v
    若输出中没有对应原仓库、命名为upstream的远程地址,执行命令添加原仓库为上游源:
    git remote add upstream <原仓库的HTTPS/SSH地址>
  • 拉取原仓库的全量提交数据(不会修改你本地的开发内容):
    git fetch upstream
  • 根据需求执行对应命令获取ID:
    • 如果你需要标注本次修改基于的原仓库基准Commit ID(即你拉取原仓库代码开发时的节点ID):
      git merge-base HEAD upstream/<原仓库目标分支名,如main>
    • 如果你需要标注原仓库目标分支的最新Commit ID:
      git rev-parse upstream/<原仓库目标分支名,如main>
      以上命令输出的ID均属于原仓库提交链,不属于你的个人复刻仓库,可直接使用

GitHub网页端操作(无需本地环境)

  • 打开原仓库官方主页,切换到你要提交PR的目标分支
  • 点击页面上方的Commits按钮进入提交列表
  • 列表第一条即为该分支最新Commit,点击条目右侧的短哈希值即可复制完整的原仓库Commit ID

内容的提问来源于stack exchange,提问作者namespace-Pt

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 19:54:01