git 合并两个仓库

合并两个git仓库

例如:

1、有两个仓库 TestPro1、TestPro2
2、想将TestPro1文件修改合并到TestPro2中
3、保留TestPro1的历史日志

需要5步:

# 1、将TestPro1作为远程仓库,添加到TestPro2中,设置别名为pro
# [shenkaiyang@kaiyangMacBook-TestPro2]$ git remote add pro ../TestPro1/
# 2、从TestPro1仓库中抓取数据到本仓库
#[shenkaiyang@kaiyangMacBook-TestPro2] $ git fetch pro
# 3、将TestPro1仓库抓去的master分支作为新分支checkout到本地,新分支名设定为TestPro1
#[shenkaiyang@kaiyangMacBook-TestPro2]$ git checkout -b TestPro1 pro/master
# 4、切换回TestPro2的master分支
#[shenkaiyang@kaiyangMacBook-TestPro2]$ git checkout master
# 5、将TestPro1合并入master分支

总结:
思路就是把TestPro1当做TestPro2 的一个分支,然后合并,
如果有冲突解决冲突

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容