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 的一个分支,然后合并,
如果有冲突解决冲突

你可能感兴趣的:(git 合并两个仓库)