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了。

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

推荐阅读更多精彩内容