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

如何在不生成合并提交的情况下从upstream更新GitHub的origin分支

Fork仓库特性分支与上游同步的变基操作指南

1. 确认上游仓库配置

如果本地还没添加上游仓库的远程源,先执行:

git remote add upstream <上游仓库的Git地址>

已配置的话,用以下命令验证:

git remote -v

输出里能看到upstream对应的上游仓库地址即可。

2. 拉取上游最新代码

拉取上游develop分支的最新提交到本地:

git fetch upstream develop

3. 切换到目标特性分支

假设你的特性分支是feature/my-feature,执行:

git checkout feature/my-feature

4. 执行变基同步

把当前特性分支的提交,基于上游最新的develop重新排列:

git rebase upstream/develop

5. 处理变基冲突

如果变基时遇到代码冲突,Git会暂停操作并提示冲突文件,按以下步骤处理:

  • 打开冲突文件,手动解决代码差异
  • 标记冲突已解决:
    git add <冲突文件名>
    
  • 继续完成变基:
    git rebase --continue
    
  • 若想放弃本次变基,执行:
    git rebase --abort
    

6. 本地保留变更,暂不推送

变基完成后,本地特性分支已经同步了上游最新代码,你的提交会以线性历史呈现,不会产生多余的合并提交。此时不要执行git push,保持本地状态即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 02:55:24