0


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

一、环境说明

  1. IDEA版本 2020.1

  1. git版本 2.33.0

二、整体合并

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

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

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

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

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

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

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

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

    2.6 整体合并结束

三、针对某次提交合并

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

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

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

  1. push到远程即可

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

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

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

  1. 挑选要合到test的代码即可:

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

四、完结


本文转载自: https://blog.csdn.net/qq_39939541/article/details/127999178
版权归原作者 running_1997 所有, 如有侵权,请联系我们删除。

“关于Idea合并不同分支代码你怎么看”的评论:

还没有评论