开发工具的那些故事Git跨代码仓库合并代码

Posted 善良勤劳勇敢而又聪明的老杨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发工具的那些故事Git跨代码仓库合并代码相关的知识,希望对你有一定的参考价值。

 热门系列:


        今天做一个Git(github)的跨代码库合并操作流程的记录,方便日后查看,也希望可以帮助到有需要的朋友~~~~

1、明确操作仓库与需求

源仓库:A (例如其仓库地址为:git@192.168.1.1:test.git)

目标仓库:B(例如其仓库地址为:git@192.168.1.2:test.git)

需求:下面,需要将仓库B的代码,合并进入到A仓库的分支之中

2、选择A仓库的最新分支

例如我这里选择的当前最新分支为:master

3、 新增远程仓库B的地址并命名

此处我命名为:target_branch

git remote add target_branch git@192.168.1.2:test.git

4、 使用fetch命令从B仓库拉取代码

git fetch target_branch

5、在A仓库新建一个分支,该分支代码从B仓库的master(最新)分支拉取

git checkout -b target_branch_in_source target_branch/master

这一步执行完成后,就会把B仓库的最新代码拉取到本地,并且切换至target_branch_in_source 分支

6、将B仓库拉取到的分支代码,合并进A仓库的最新源分支

先切换成A仓库最新的源代码分支,例如我这边是master分支

git merge --no-ff target_branch_in_source --allow-unrelated-histories

此过程中,可能会存在部分冲突,或是文件内容不相关联的情况,相应解决处理,即可完成Git跨库合并分支代码的任务啦~~~

以上是关于开发工具的那些故事Git跨代码仓库合并代码的主要内容,如果未能解决你的问题,请参考以下文章

开发工具的那些故事git常用命令,手把手教你配置多个git账号

Git服务器宕机如何使用本地克隆仓库快速恢复Git服务器

Git不同项目代码分支合并,且仅合并特定提交

版本控制器 git

开发工具的那些故事Offending ECDSA key in ../.ssh/known_hosts:1ECDSA host key for ip has changed and you ha(代码

Git合并分支加redis