使用场景:

代码已经提交了好几次才想起来其中有几次提交是要尽快上线的。没办法,只能进行cherry pick了。

操作过程:

例如:我目前的代码分支是2198,目标上线分支是2243

idea界面

1、切换分支到目标分支2243上,打开Versin Control面板

2、在版本控制面板点开Log标签

3、在最上面修改分支为要cherry pick的分支 修改为2198

4、在下面选择要cherry pick的提交,按住ctrl键选多条,然后点选倒数第二个按钮进行cherry pick(或者右击:选择cherry-pick)

5、最重要的一步,接下来IDEA会依次把每一次提交弹出来让你写提交消息(使用默认的就行)。前面选了多条就会弹多次,所以不要急。

7、最后把提交的代码Push掉就好了。

Git命令行

我想把bug 2和bu3复制到branch2分支里,只需要这样

1、切换到branch2分支,然后执行

git cherry-pick ba51861..023sb6f299849a1f

注意中间的两个点,表示把两个commit区间的所有commit多复制过去

2、cherry-pick用法 其他用法

单个commit只需要    git cherry-pick <commitid>

多个commit 只需要   git cherry-pick commitid1..commitid100

另外一种多个不连续commit  git cherry-pick <C commit-id> <D commit-id> <E commit-id>

注意,不包含第一个commitid , 即  git cherry-pick (commitid1..commitid100]

使用IDEA界面或者命令行进行git cherry-pick相关推荐

  1. 简单谈谈图形界面和命令行的区别

    文章目录 前言 对比 图形用户界面 命令行 举个例子 适用场景 图形界面 命令行 总有例外 总结 前言 随着总结的文章越写越多,我发现自己是一个"追求完美"的人,但同时也是一个&q ...

  2. Linux设置界面或命令行启动

    设置界面或命令行启动 以root的身份登陆,然后执行: #cd /etc #vi inittab 更改"id:5:initdefault:"语句即可. 其中5表示默认图形启动界面 ...

  3. Linux图形界面与命令行模式切换

    相信有不少的Linux初学者和我一样对图形界面与命令行模式的切换感觉到很懊恼,到底应该怎么才能切换,是不是只有重装系统才能不使用图形界面?答案是:不是.今天我们就一起来看一下在Linux中到底如何切换 ...

  4. CentOS图形界面和命令行切换

    2019独角兽企业重金招聘Python工程师标准>>> 1.图形界面到命令行按Ctrl+Alt+F2 2.命令行到图形界面按Ctrl+Alt+F1 转载于:https://my.os ...

  5. linux命令行使用ppt,linux图形界面与命令行.ppt

    <linux图形界面与命令行.ppt>由会员分享,可在线阅读,更多相关<linux图形界面与命令行.ppt(43页珍藏版)>请在人人文库网上搜索. 1.第3章 图形界面与命令行 ...

  6. 欢迎界面java_Linux命令行欢迎界面美化

    默认的SSH命令行登录欢迎界面如下 [c:\~]$ Connecting to10.x.13.x:22... Connection established. To escape to local sh ...

  7. Windows 命令行及Git操作

    Window 在命令行中删除文件夹的命令:rmdir /s 文件夹名称 Git 部分操作 创建分支 运行 git branch dev, 在当前库中创建一个名为 dev 的分支. 切换分支 运行 gi ...

  8. CentOS8 图形界面和命令行切换

    1.查看目前默认的启动默认 systemctl get-default 命令行模式   :multi-user.target 图形界面模式:graphical.target 2.设置为图形界面模式 s ...

  9. mac_命令行删除Git本地库

    进入git本地库位置 输入命令行$ git init 可以得到本地库的.get文件路径 输入命令行$ ls -a 此时可以得到本地库位置下的文件列表,会发现里面有.git .gitignore文件 输 ...

最新文章

  1. 厉害!84 行 JavaScript 代码实现塔式堆叠游戏
  2. vuejs和webpack项目(VueComponent)初尝试——瀑布流组件
  3. VTK修炼之道53:图形基本操作进阶_多分辨率策略(模型细化的三种方法)
  4. 计算机程序设计 期末考试题,《计算机编程ASP》期终习题A.doc
  5. 【英语学习】【WOTD】foray 释义/词源/示例
  6. 金融数据分析与挖掘实战1.4.1-1.4.3
  7. JavaScript(三)数值类型
  8. CTF---Web入门第二题 上传绕过
  9. java网络游戏后台管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  10. Java实验1:个人银行账户管理系统总结
  11. matlab求两向量夹角_高考数学解题技巧:专题21 平面向量中最值、范围问题高中数学黄金解题模板...
  12. 设计模式之设配器模式、外观模式
  13. 关于vue弹窗自定义
  14. LeetCode 176 第二高的薪水
  15. 前端超出文字显示省略号
  16. 同事推荐的GIS书籍
  17. vmware虚拟机安装win7_虚拟机VMware安装使用设置教程
  18. Hexo个人博客NexT主题添加Local Search本地搜索
  19. Java怎样快速入门?该如何学Java?
  20. 脑机接口005 | “中国脑计划”:向最后的前沿进发!

热门文章

  1. 去除0值和nan_Pandas 1.0的新功能
  2. 皮一皮:内涵了...
  3. OpenJDK 正式宣布AWT、2D、Swing等项目解散
  4. 皮一皮:成人世界的潜台词...
  5. 一文聊透 Dubbo 优雅停机
  6. Logback中如何自定义灵活的日志过滤规则
  7. linux中sqlplus不能用_装修中不能用海沙,但是海沙已经偷偷走进了你的家
  8. 【mysql】mysql的数据库主从(一主一从)
  9. 数据库之字段数据类型
  10. with as 用法