怎么在没有git远端的情况下合并两个项目的两个分支?
问题描述
先有的A项目a分支,从A项目复制文件夹,为B项目,仍保留a分支,在B项目内切出分支b,并在分支上进行了一些改动
A项目的a分支内做了较大更新,想要同步到B项目来
之前的做法是把A项目推动到远端,B项目把A项目的a分支合并到B项目的b分支
现情况是没有远端分支,无法把a分支推送到远端
有没有办法直接把A项目的a分支合并到B项目的b分支,并且保留a,b分支的commit记录?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果A和B两个项目能联通(指网络或者磁盘),那么直接用
git remote add
把对方当成服务器就行,也可以通过中间服务器(就是你说的那种)。如果A,B两项目不能通信,那通过
git bundle create
命令,把A项目导出成一个压缩包,这个压缩包就相当于一个服务器项目,剩下的就是git remote add bundle_name 那个bundle文件的磁盘在址
, bundle文件直接离线复制到B项目就可以。