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

如何不创建合并提交拉取Git远程变更并保留本地提交

Git本地未推送提交与上游提交的干净整合方案

你可以通过**变基(rebase)**操作实现需求——既能获取上游的C1、C2提交,又能保留本地的L1、L2提交,且不会生成额外的合并提交。具体步骤如下:

  • 拉取上游仓库develop分支的最新代码:
    git fetch upstream develop

  • 确保当前处于本地develop分支(若不在则执行切换):
    git checkout develop

  • 执行变基操作,将本地的L1、L2提交“移到”上游C1、C2提交之后:
    git rebase upstream/develop

注意事项:

  • 若变基过程中出现代码冲突,Git会提示你解决冲突。解决完成后执行git add .标记冲突已处理,再运行git rebase --continue继续变基流程,直到全部完成。
  • 由于你的L1、L2提交不打算推送,变基仅修改本地提交历史,不会影响你的远程fork仓库(origin),完全匹配你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 10:42:04