当前位置: 首页 > news >正文

如何把一个 Git 仓库的分支加入另一个无关的 Git 仓库

文章目录


  笔者需要将两个无关的 Git 仓库合并,也就是把一个 Git 仓库的分支加入另一个无关的 Git 仓库。笔者琢磨了一下之后就实现了。方法如下。

笔者的运行环境:

  • git version 2.37.0.windows.1

  • TortoiseGit 2.11.0.0

  • IntelliJ IDEA 2023.1.1 (Ultimate Edition)

  • Windows 10 教育版


为了便于说明,作如下约定:

  • 称吸收另一个无关 Git 仓库的 Git 仓库为 主仓库,被吸收的 Git 仓库为 旁仓库

  • 主仓库的本地目录为 F:\Git\main,旁仓库的本地目录为 F:\Git\side

  • 主仓库有一个分支 main_branch,旁仓库有一个分支 side_branch

  • 现在来将旁仓库的分支 side_branch 加入到主仓库中。这之后,主仓库会有两个分支 main_branchside_branch


  1. 从远程服务器中将主仓库下载到本地。如果主仓库在本地已存在,此步骤可忽略。但旁仓库可以是远程服务器上的,也可以是本地的,不需要下载到本地。

  2. 在主仓库中,使用鼠标右键菜单进入 TortoiseGit 界面。不一定非要用 TortoiseGit,直接用 Git 命令行也可以,但用 TortoiseGit 非常方便。

    在 TortoiseGit 填写旁仓库的仓库地址,旁仓库的地址可以是远程服务器上的,也可以是本地的。

    在这里插入图片描述

  3. 在主仓库读取旁仓库的分支目录。

    在这里插入图片描述

    在这里插入图片描述

  4. 在 IntelliJ IDEA 在打开主仓库。不一定非要用 IntelliJ IDEA,直接在 TortoiseGit 上操作也可以,但 IntelliJ IDEA 关于 Git 的可视化界面做得非常好,用 IntelliJ IDEA 非常方便。

    可以看到,在主仓库中显示出了旁仓库的分支。

    在这里插入图片描述

  5. 直接将旁仓库的分支签出,即可吸收旁仓库的分支 side_branch

    在这里插入图片描述

  6. 现在,主仓库就同时把旁仓库的分支 side_branch 也吸收进去了。

    在这里插入图片描述

http://www.lryc.cn/news/93849.html

相关文章:

  • 深蓝学院C++基础与深度解析笔记 第 4 章 表达式
  • CLION开发STM32之W5500系列(一)
  • Web3通过ganache运行起一个本地虚拟区块链
  • 01 背包问题解析与代码 python 实现
  • Vue实现前端视频展示列表及特征提取、笔记、删除、文件夹组织功能
  • 多传感器时频信号处理:多通道非平稳数据的分析工具(Matlab代码实现)
  • 数据结构算法 -分而治之算法
  • 涉密信息系统口令管理制度
  • UML与流程图
  • 音视频开发Level0: 入门级20~25k的工作
  • Git第一章、Git的原理与使用
  • 软件开发流程
  • 编程语言的优劣评选标准与未来发展趋势——探索最佳编程语言选择
  • axios 发送请求请求头信息不包含Cookie信息
  • 正则表达式笔记
  • 数据结构链表(C语言实现)
  • Springboot实现接口传输加解密
  • TypeScript类型系统:强类型的优势和使用方式
  • 有没有可以代替风铃系统的专业问卷工具?
  • 【数字调制】数字调制技术FSK与PSK分析与研究(Matlab代码实现)
  • html实现好看的个人介绍,个人主页模板4(附源码)
  • 内存不够用,那你的内存去哪了?
  • 哈希表--day4--(leetcode202/leetcode1/leetcode454)
  • 基于Python+Django+mysql+html通讯录管理系统
  • Rabbitmq学习
  • 初识轻量级分布式任务调度平台 xxl-job
  • web 语音通话 jssip
  • 随风摇曳的她——美蕨(matlab实现)
  • 时序数据库的流计算支持
  • springboot启动流程 (3) 自动装配