git合并两个不同仓库的方法

这篇具有很好参考价值的文章主要介绍了git合并两个不同仓库的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在日常的开发中我们经常会遇到一种情况,我们针对a地项目开发时建了仓库a,针对b地项目开发时建了仓库b,仓库ab之间有一定关联性,但是ab仓库又不是同源的仓库,如果要将a仓库和b仓库代码合并,常常会出现报错,那么如何将ab仓库合并呢?特地介绍如下

下面以a仓库作为我们最新代码仓库,b仓库作为我们需要更新代码的仓库。

1.git clone http://172.16.1.xx.xx/a.git

将a仓库克隆下来
2.git remote add  b_origin  http://172.17.xx.xx/b.git

在a仓库中创建一个远程仓库,这一步仅仅创建了远程仓库,还没拉下来代码。


3.git fetch b_origin
4.git switch -c b_origin/master

将b仓库代码拉下来并将本地分支切换为b仓库,这样的话我们在本地就有一个b仓库的分支了


5.git merge master --allow-unrelated-histories

将a仓库代码master分支merge到本地分支,因为我们现在在b仓库的本地分支上,就会将a仓库的代码和b仓库的本地分支合并。

6.用vscode打开b仓库,因为之前我们的命令,现在b仓库强制更新了a仓库代码,需要解决冲突

7.将b仓库代码推送到远端仓库b文章来源地址https://www.toymoban.com/news/detail-440543.html

到了这里,关于git合并两个不同仓库的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何合并两个 Git 存储库?

    考虑以下场景: 我在自己的 Git 存储库中开发了一个小型实验项目 A。它现在已经成熟,我希望 A 成为更大的项目 B 的一部分,它有自己的大存储库。我现在想将 A 添加为 B 的子目录。 如何在不丢失任何历史记录的情况下将 A 合并到 B 中? huntsbot.com高效搞钱,一站式跟进超

    2024年02月09日
    浏览(33)
  • Git ① 通过git将本地两个项目进行合并

    ① 新建一个文件夹,打开之后在命令行输入 git init  初始化仓库。 ② 在新建的文件夹中随便创建一个文件(这样才能新建新的分支,不然新建分支命令没有作用) ③ 输入命令 git add .   和   git commit -m \\\"init\\\" 初始化仓库。 ① 输入命令 git checkout -b sub 创建一个名叫sub的分支

    2024年02月14日
    浏览(29)
  • git如何比较两个分支的不同

    工作使用git代码仓库,当分支多任务细分,两个分支之间的比较变得重要,由于之前的某种操作,两个分支的合并情况已经不再清晰,迫切需要我们比较两个分支的不同。下面讲解使用两个方式去比较分支文件、比较分支下的单个文件不同 git 命令行比较 (通用) vscode 插件

    2024年02月07日
    浏览(34)
  • Git fork了别人的仓库,别人的仓库有更新,我们如何同步这个更新

    要同步在GitHub上fork的别人的仓库的更新,可以按照以下步骤进行操作: 配置远程仓库地址: 在命令行中,进入你fork的仓库的本地目录,并添加一个指向原始仓库(即你fork的仓库来源)的远程仓库地址。通常,原始仓库会被称为\\\"upstream\\\"(上游仓库)。假设原始仓库的URL为

    2024年02月08日
    浏览(43)
  • 【GIT】git不同仓库设置不同用户名和邮箱

    随着业务的拓展,工作中,我们除了要在公司的git库提交代码,还可能在阿里云效codeup、gitcode等上提交代码。 之前git安装时使用的是全局名称,导致所有的git提交都使用了相同的用户名和邮箱。 查看全局用户名和邮箱 那么面对不同的git仓库,我们如果有不同的身份和名称该

    2024年02月12日
    浏览(34)
  • Git一份代码同时提交两个Git仓库

    首先查看Git代码绑定了哪些Git仓库 如果当前代码没有绑定远端Git仓库,需要先确定Pull会从哪个仓库Pull,之后运行如下命令 之后再绑定另外一个远端仓库,使Push的时候能同时Push两个仓库 这个时候查看远端仓库信息会有两个Push的远程仓库 之后再进行add commit push即可,会将代

    2024年02月12日
    浏览(44)
  • git代码分支有不同合并后代码并无更新还存在不同

    记录一下自己在开发中遇到的坑---------------------- 背景 :三条分支 (生产、测试、自己的开发分支)。 问题 :自己分支合并测试分支后,合并成功但是测试分支并无改变,同一行代码竟然是不一样的! 排查 :经过一系列排查发现merge的作用是并不是对代码进行合并,而是对co

    2024年02月11日
    浏览(37)
  • git在一台电脑上配置不同的仓库(多个gitee仓库、或者不同的github仓库)

    在开发过程中,我们工作的时候难免会使用到两个不同的仓库,但是正常来说一电脑默认一个参考,直接会用全局命令 但是这样只能配置一个仓库了,本文介绍在一台电脑上配置多个仓库,简单易用,请欣赏! 前提:您已经掌握了git仓库命令,不需要很会,有过配置用 CA证

    2024年02月13日
    浏览(44)
  • git 不同仓库 同步

    if_git_pull_or_checkoutBranch=$1 ##参数2: 复深蓝代码分支 fulan_branch=$2 ##参数2: 项目名称 project_name=$2 ##参数3: 上海证券代码分支 securities_branch=$3 #复深蓝代码路径 fulanlinuxPath=‘/d/git-work/fulan’; securitieslinuxPath=‘/d/git-work/sh-securities’; #开启扩展通配符 shopt -s extglob fulan_branch1=$2 fu

    2024年04月09日
    浏览(29)
  • git生成gitee和github两个不同的公钥

    配置多个公钥 Windows 用户建议使用 Windows PowerShell 或者 Git Bash ,在 命令提示符 下无 cat 和 ls 命令。 1、生成公钥文件: 通过命令 ssh-keygen 生成 SSH Key: -t key 类型 -C 注释 -f 指定用来保存密钥的文件名 输出,如: 生成如下文件,其中 gitee_bealei_rsa.pub 为公钥, gitee_bealei_rsa 为

    2024年02月05日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包