idea下合并两个仓库代码

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

目录

前言

前提操作

合并

cherry-pick


前言

这里说的合并两个git仓库代码一般都是指同一个系统,一般有如下两种场景可能需要进行合并

  • 一个系统由多个团队开发,且互相使用了不同的git仓库,功能上线时需要进行合并
  • 一个系统区分了项目版和产品版,项目版需要迁移产品功能,此时则需要将产品代码合到项目代码

前提操作

这里假设我们自己的仓库为A,另一个仓库为B,需求是将B仓库的master分支合并到A仓库的dev分支,首先需要将另一个仓库先拉到本地,操作如下

  1. idea下新添加B仓库的远程地址,右键项目->Git->Repository->Remotes...,弹出Git Remotes弹窗,点击弹窗右侧”+”,添加B项目的仓库地址(注意名称不能与A项目的名称相同)
  2. 拉取B远程仓库所有的分支,右键项目->Git->Repository->Fetch,此时idea右下角的分支管理中就能看到B仓库的所有分支信息

合并

当两个仓库代码均拉取完成后,由于idea的分支管理中已经有所有分支信息了,此时已经相当于在“同一仓库”下了,按照正常合并即可,合并也分为两种操作:

  • merge:全量合并,即将B仓库的master分支所有代码变动全部合并到A仓库的dev分支
  • cherry-pick:部分合并,即将B仓库的master分支部分代码变动选择性合并到A仓库的dev分支

cherry-pick

这里重点介绍下该种合并方式,首先先切换到A仓库的dev分支,然后选中下方的 Version Control 状态栏,点击 Log 标签,选中B仓库的master分支,如下:

idea下合并两个仓库代码

最后批量选中需要合并过来的提交记录,然后右键->cherry-pick即可,有冲突就慢慢解决

搞定。

 文章来源地址https://www.toymoban.com/news/detail-496414.html

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

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

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

相关文章

  • 使用git合并两个不同项目代码

    前言, 这里解决的是两个不同的项目, 因为不同项目那必然是两个不同的git仓库 都是不同的git仓库了那就更不可能是相同的分支了(即使分支名相同) 至于为什么会有这种业务情况出现, 我也不知道, 反正先学干就完了 这里图形化界面演示用的是idea自带的git插件, 因为不是git命令

    2024年02月02日
    浏览(31)
  • 并查集模板-两个操作:合并集合和查询两个元素是否属于同一个集合

    836. 合并集合 一共有 nn 个数,编号是  1∼n 1∼n,最开始每个数各自在一个集合中。 现在要进行 mm 个操作, 操作共有两种 : M a b ,将编号为 aa 和 bb 的 两个数所在的集合合并 ,如果两个数已经在同一个集合中,则忽略这个操作; Q a b , 询问编号为 aa 和 bb 的两个

    2024年02月13日
    浏览(34)
  • Git (版本控制,git安装和配置,git代码托管服务,git操作本地远程仓库,分支,idea整合git)【看这一片就够】

    目录 一、版本控制介绍 1. 版本控制介绍 2. 版本控制工具 3. git简介 二、git安装与配置 1. 下载git 2. 安装git 2. 配置git 三、git代码托管服务 1. 常见的git代码托管服务 2. 注册码云帐号【这里介绍一种的用法,其它也是一样的操作】 3. 创建远程仓库 四、git命令-操作本地仓库 1. 获

    2024年04月14日
    浏览(67)
  • Pycharm操作git仓库 合并等

    Commit Push Update Project Pull Fetch Mergre Rebase 查询分支 查询本地所有分支 Pycharm查看当前分支 步骤: Git - Branches 哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮 https://www.couragesteak.com 有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。 查询 Git 推送

    2024年02月06日
    浏览(28)
  • idea中 使用git实现远程仓库master分支和dev分支互相合并

    1.在右下角当前分支下,选择创建分支选项  2.给分支起名字 3.创建后,自动切换成新分支  4.将dev分支内容提交到远程dev仓库 进行add,commit,pull,push操作。 1commit操作  2.进行pull操作,远程仓库没有,可暂时忽略  3.push操作   4.查看远程仓库   1.切换到master分支  切换到远

    2024年02月15日
    浏览(36)
  • 【跨代码仓库合并方案】

    1、背景: 1、wiser绑定的uiidA的定制修改内容和ELKO绑定的uiidB基本是一样的,需要手动粘贴同步,增加测试保障风险,还会浪费开发资源投入; 2、施耐德wiser和elko面板两套面板基本一致,但是经过new art升级后,各自已经出现一些私有的内容(如长期迭代下来导致的定制差异、

    2024年02月15日
    浏览(33)
  • git关联两个远程仓库,一个仓库(github)拉取代码,另一个仓库(gitlab)推送代码

    有这种情况,小伙伴们在github上下载的开源项目(该开源项目还在继续开发维护),然后自己下载下来进行二次开发,然后又要把项目推送自己的gitlab私服上,这个时候不得不本地代码关联两个远程仓库。接下来我将一步步讲解如何关联两个远程仓库,并拉取github的开源项目

    2024年02月12日
    浏览(55)
  • GIT 不同仓库之间合并代码

    合并两个不同仓库的代码通常需要以下步骤。这里以合并两个远程仓库为例: 添加远程仓库: 在本地仓库中,使用以下命令添加第二个远程仓库: 例如: 确保你已经有权限访问这两个远程仓库。 拉取第二个仓库的代码: 使用以下命令拉取第二个远程仓库的代码: 例如:

    2024年04月16日
    浏览(35)
  • git一套代码关联多个远程仓库(一行提交到两个仓库)

    因公司开发了自己的软件代码管理仓库项目,所以需要把之前在git上的项目代码同步到\\\"软件工厂\\\"的仓库中,但是也还没有完全弃用原来的git仓库,而且git 也用习惯了,所以我就考虑将代码提交的时候一次提交到两个远程仓库中。 通过该命令查看现有代码关联的仓库情况 通

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

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

    2024年02月12日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包