今天做一个Git(github)的跨代码库合并操作流程的记录,方便日后查看,也希望可以帮助到有需要的朋友~~~~
源仓库:A (例如其仓库地址为:git@192.168.1.1:test.git)
目标仓库:B(例如其仓库地址为:git@192.168.1.2:test.git)
需求:下面,需要将仓库B的代码,合并进入到A仓库的分支之中
例如我这里选择的当前最新分支为:master
此处我命名为:target_branch
git remote add target_branch git@192.168.1.2:test.git
git fetch target_branch
git checkout -b target_branch_in_source target_branch/master
这一步执行完成后,就会把B仓库的最新代码拉取到本地,并且切换至target_branch_in_source 分支
先切换成A仓库最新的源代码分支,例如我这边是master分支
git merge --no-ff target_branch_in_source --allow-unrelated-histories
此过程中,可能会存在部分冲突,或是文件内容不相关联的情况,相应解决处理,即可完成Git跨库合并分支代码的任务啦~~~