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

作为项目维护者,如何Rebase他人Fork提交的PR并推送到用户原分支?

解决方案

你只需要在推送时明确指定目标远程仓库和对应分支即可,不需要在自己的仓库下创建额外分支。

方法一:单次直接推送(无需新增本地远程配置)

完成rebase操作后直接执行以下命令:

git push -f https://github.com/user/NiceProject.git patch-1:patch-1

命令中patch-1:patch-1的含义是将本地的patch-1分支内容,推送到目标远程仓库的patch-1分支。因为用户已经开启了允许维护者编辑的权限,你有权限直接推送代码到他的fork仓库对应分支,推送完成后原有PR会自动同步更新为rebase后的提交状态,不需要新建PR。

方法二:添加用户仓库为远程(适合多次处理该用户PR的场景)

如果后续需要频繁处理该用户的提交,可以先将他的仓库添加为本地远程节点,后续操作更简便:

  1. 新增远程仓库配置
git remote add user-fork https://github.com/user/NiceProject.git
  1. 执行推送
git push -f user-fork patch-1:patch-1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 11:27:02