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

同一Windows机器上两个Git本地仓库如何无需远程共享分支

无需共享远程即可实现本地非裸仓库的分支共享

完全可以做到,不需要依赖外部共享远程origin,直接把其中一个仓库作为另一个的本地远程仓库就能实现分支同步,具体操作步骤如下:

  • 打开命令行,切换到Foo1的目录:
    cd C:\repos\Foo1
    
  • 将Foo2仓库添加为Foo1的本地远程(这里命名为local-foo2,名字可自定义):
    git remote add local-foo2 C:\repos\Foo2
    
  • 拉取Foo2中branch2分支的内容到Foo1本地:
    git fetch local-foo2 branch2
    
    执行完后,Foo1中会生成跟踪分支local-foo2/branch2,对应Foo2的branch2。
  • 切换到Foo1的branch1分支:
    git checkout branch1
    
  • 将branch1变基到branch2上:
    git rebase local-foo2/branch2
    

如果变基过程中出现冲突,手动解决代码冲突后执行git rebase --continue即可继续完成变基;若要放弃变基,执行git rebase --abort即可。

完成后你就能在Foo1的branch1上验证branch2的代码是否解决了问题,整个过程完全在本地进行,不会推送到外部共享远程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 12:32:32