SourceTree合并两个仓库的代码

现在有两个GIT仓库,a和b。
要把仓库b的代码合并到a上,操作步骤如下:

image.png

点击仓库a的设置,在远程仓库添加仓库b的信息,名称就叫b,地址就是b的实际git地址。然后确定。
2.仓库a创建一个新的分支用于接收仓库b的合并内容。(以防出错)

3.点击获取
image.png

可以取到b的远程分支信息。如下图:


image.png

4.现在可以开始拉取b得代码了,但是直接选取b的master合并的话,会报错 refusing to merge unrelated histories,原因是git拒绝合并无关的历史记录,解决办法是用命令行输入以下命令:git pull b master --allow-unrelated-histories、
5.完成以后,返回SourceTree,就可以看到文件状态已经取到了b仓库的代码
image.png

然后直接点击提交,然后推送就可以了。
6.然后把拉取到b仓库代码的这个分支,再合并到a仓库的主分支上就ok了。

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