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

能否从他人Fork的PR中Cherry Pick代码到我的PR?

可以将他PR中的代码Cherry Pick到你的PR中,具体操作步骤如下:
  • 添加对方Fork为远程仓库
    在本地仓库里执行命令,把对方的仓库添加为你的远程源:

    git remote add teammate https://github.com/teammate-username/repo-name.git
    

    记得把teammate-username和repo-name换成实际的用户名和仓库名称。

  • 拉取对方仓库的最新代码
    同步对方仓库的代码到本地:

    git fetch teammate
    
  • 切换到你的PR分支
    确保当前工作分支是你提交PR的那个分支:

    git checkout your-pr-branch-name
    
  • Cherry Pick对方的提交
    找到对方PR里的提交哈希值(可以在对方的提交历史或PR页面里查看),执行命令:

    git cherry-pick <commit-hash>
    

    如果遇到冲突,先手动解决冲突,然后执行git cherry-pick --continue继续;要是想放弃这次操作,执行git cherry-pick --abort即可。

  • 推送更新到你的Fork
    完成Cherry Pick后,把修改推送到你的远程Fork:

    git push origin your-pr-branch-name
    

    推送后你的PR会自动更新,包含对方的修改内容。

另外要注意两点:一是操作前最好和对方沟通确认,避免后续出现重复提交或冲突问题;二是如果对方PR有多个提交,你可以逐个Cherry Pick,也可以用范围提交命令git cherry-pick start-hash..end-hash批量处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 19:08:07