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

Git技术咨询:如何将远程仓库所有提交追加至已有提交的新仓库?

将远程仓库提交追加到现有仓库的Git操作步骤

下面是针对你的需求的具体操作流程,都是基础Git命令的组合:

  • 添加目标远程仓库
    先把要追加提交的远程仓库添加为本地仓库的远程源,取个好记的别名(比如target-repo):

    git remote add target-repo <目标远程仓库的URL>
    
  • 拉取目标仓库的所有提交
    把目标仓库的所有分支和提交拉到本地(不会改动当前分支):

    git fetch target-repo
    
  • 合并目标仓库的提交到当前分支
    假设你当前在自己仓库的主分支(比如main),要追加的是目标仓库的主分支(比如main),执行合并命令:

    git merge target-repo/main
    

    如果出现冲突,打开冲突文件,手动保留需要的内容,然后执行:

    git add <冲突文件名>
    git commit
    

    完成合并后,目标仓库的所有提交就会追加到当前分支的提交历史后面。

可选:追求线性提交历史(谨慎使用)

如果你的仓库还没推送到远程,想要没有合并节点的线性历史,可以用rebase替代merge:

git rebase target-repo/main

注意:已经推送到远程的仓库不要用rebase,会导致历史混乱,影响其他协作者。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 01:57:17