关于Idea合并不同分支代码你怎么看

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

一、环境说明

1. IDEA版本 2020.1

关于Idea合并不同分支代码你怎么看

 2. git版本 2.33.0

关于Idea合并不同分支代码你怎么看

二、整体合并

1. 软件开发中,在一次版本迭代过程中,大家可能会在同一个开发分支dev进行开发,同时开发不同功能 ,开发完以后需要自行合并到测试分支test,交给测试人员进行测试。

关于Idea合并不同分支代码你怎么看

 上图假设团队中的张某和王某在dev分支已经开发完成各自的功能完成。

2. 下面演示将dev分支的代码合并到test

        2.1 切换到要合并的分支 test:

关于Idea合并不同分支代码你怎么看

         2.2 拉取test分支,保证是最新的:

关于Idea合并不同分支代码你怎么看

        2.3 将张某和王某功能同时合并:

关于Idea合并不同分支代码你怎么看

         2.4 点完Merge into Current , 代码会到本地 test 分支的push过程:

关于Idea合并不同分支代码你怎么看

         2.5 然后push到远端的test分支上:

关于Idea合并不同分支代码你怎么看

        2.6 整体合并结束

三、针对某次提交合并

 1. 王某和张某同时对自己的功能进行优化提交到dev后,突然接到通知张某的功能此次迭代不上了,需要往后延期,不需要合并到test分支了。

 2. 切换到test分支,拉取最新代码,找到git视图那栏:

关于Idea合并不同分支代码你怎么看

 3. 这里主要用到了cherry pick(摘樱桃)功能。

关于Idea合并不同分支代码你怎么看

 4. push到远程即可 

关于Idea合并不同分支代码你怎么看

 5. 针对某次提交合并结束。

 6. 补充:特殊情况下有可能一个类里面有本次需要合并到test的,同时也有其他人正在dev分支上开发修改了要合并的类,此时cherry pick 就不适合了,因为这样会把他人修改的也带过来。

 7. 此时可以:针对某个文件单独处理 -----> Compare With Local

关于Idea合并不同分支代码你怎么看

  8. 挑选要合到test的代码即可:关于Idea合并不同分支代码你怎么看

 9. 执行commit 和 push 操作即可。

四、完结文章来源地址https://www.toymoban.com/news/detail-414426.html

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

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

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

相关文章

  • idea上使用git合并其他分支上的部分代码至主分支

    1、将已修改代码提交; 2、切换至主分支上; 3、点击项目或者菜单栏Git,选择要合并的分支,选择“Show Diff with Working Tree”; 4、选择要合并的文件,鼠标右键点击“Get from Branch”。

    2024年02月04日
    浏览(53)
  • git idea创建新分支,获取/合并主支代码的2个方法

    其他sql格式也在更新中,可直接查看这个系列,要是没有你需要的格式,可在评论或私信我 个人目录 1,创建一个分支,获取主支的所有代码(场景:我需要一个自己的分支进行编写模块) idea右下角点击出现这个页面(注意要在你需要的分支上面进行操作),我的就在mast

    2024年01月23日
    浏览(121)
  • idea解决代码冲突-git分布式合并分支-加git回滚操作

    第一次接触项目发版的工作,记录一下解决版本冲突合并问题的心得。 适用场景:分布式项目,多人使用自己分支开发,最后合并自己的代码分支给主分支。 话不多说,直接看图 1.全部拉下来(这个拉取是全部拉取,既保证自己的分支最新,同时也把远端的分支都拉到最新

    2024年02月08日
    浏览(120)
  • git中合并分支时出现了代码冲突怎么办

    友情提醒: ①git merge命令介绍 git merge 用于本地分支的合并。将一个本地分支的更改合并到另一个本地分支时,你会使用git merge命令。 git merge命令用于将一个分支的更改合并到另一个分支。它会将两个分支的更改整合在一起,保留详细的合并信息,并成为一个新的提交。 例如

    2024年03月20日
    浏览(82)
  • 记录一个IDEA中使用GIT的严重BUG,导致测试分支合并到主分支,以及代码恢复解决方案

    在做项目时遇到了一个问题,就是不知道什么操作,无缘无故把test分支代码合并到了master,导致花了好长时间去恢复master分支的代码,所以研究了一下,到底是什么原因导致的这个问题 PS: 后来分析出来根本原因,确定这确实是IDEA的一个BUG,在下面会有详细描述 当我们在test分支时,

    2023年04月14日
    浏览(74)
  • Idea 开发环境不断切换git代码分支导致冲掉别人代码

    问题分析 使用git reflog查看执行命令,以下是发生事故的切换和提交动作 由于在feature分支和develop分支之前不停切换,导致服务器端git仓库的代码被删除了。作为一个Java老鸟,遇到这种情况还是很尴尬的。如下图红框部分的代码是将别人提交的代码直接改回去了,导致代码丢

    2024年01月22日
    浏览(47)
  • idea合并分支

    主线分支:master ① 基于master分支创建一个分支:feature-1,并切换到 feature-1 分支 ② 在feature-1分支上进行两次提交 ③ 基于master 分支创建一个新的分支:feature-2,并切换到 feature-2 分支 ④ 在 feature-2 分支上找到 Log–Branch–feature-1 分支的提交记录: ⑤ 在 feature-2 分支上 选择将

    2024年02月04日
    浏览(37)
  • IDEA Git 合并分支

    一、团队协作中,开发人员分别在feature分支上进行功能开发,并push代码到远端feature上。当测试人员需要对功能进行测试的时候,我们需要把feature上新增的功能代码合并到develop分支上去。 步骤: 1、将feature上新增的代码push到远端feature上。 2、切换分支到develop分支。(就是

    2024年02月11日
    浏览(57)
  • idea分支合并

    首先从其他分支checkout master 通过命令 git checkout -b develop origin/master 创建了 develop 分支 这样只在本地新建了 develop 分支而远端并没有。 然后我们通过命令 git push origin develop 就在远端创建了和本地一样的 develop 分支 最好新创的分支直接在git lab 或者 gitee github上直接操作 这里我

    2024年02月10日
    浏览(33)
  • idea合并分支操作

    如:将1.0.0.1版本更改代码合并到1.0.0.2版本中 1.先切换到需要合并代码的分支(切换到1.0.0.1版本) 2.将1.0.0.1版本的代码更新到最新 3.切换回1.0.0.2版本 4.在Local Branches中选择1.0.0.1版本分支点击merge into curren(合并到当前分支:将所选分支合并到当前分支) 5.然后再选择git push ,将1

    2024年02月15日
    浏览(73)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包