【学习背景】

Hi,大家好,我是贾斯汀,今天分享一个工作经验小技巧,相信很多小伙伴都有使用IDEA编写代码,然后git作为版本控制,可能大家平时比较习惯用的是从原分支合并(merge)所有提交记录到新分支,但是实际当中也有这样的一种需求,就是只想合并原分支的指定几条git提交记录到新分支,今天主要分享,如何通过IDEA中的cherrypick功能实现指定几条git提交记录合并到新分支。

【实现过程】
一般每个公司对于分支的定义都有不同的命名规范,本文以master和develop分支为例进行说明,develop就是开发人员日常进行开发提交代码的分支,而master分支则一般代表比较严格的分支,主要将在develop开发分支完成测试过的代码合并到master分支。
开发分支:develop
目标分支:master

(1)切换Local本地为master分支

(2)拉取master分支最新代码

(3)切换branch为origin/develop远程分支


切换后如下:

(4)从下往上,依次选中指定提交记录cherrypick

(5)完成cherrypick后,push推送master到远程

(6)确定push,确定推送到远程

(7)最后检查master目标分支,可以看到从develop分支cherrypick到master分支的指定两条提交记录

IDEA--通过cherrypick实现指定几条git提交记录合并到新分支相关推荐

  1. Git将主合并到功能分支

    本文翻译自:Git merge master into feature branch Let's say we have the following situation in Git: 假设我们在Gi ...

  2. 正确的 Git 提交记录和分支模型

    两年前编写的文章 Git Style,是参考业界实践对 Git 提交记录格式和分支模型所做的总结.本文在 Git Style 基础上,再次描述提交记录的格式和分支模型,并介绍两个工具 commitiz ...

  3. GIT提交记录和Revert commit过程分析

    一.根据GIT提交记录查看提交过程 先做个git分支的背景介绍 图1 步骤说明 1⃣️ 项目A 默认分支是 master 2⃣️ 基于master分支创建 f1.f2.test分支 3⃣️ f1 发起 ...

  4. Git仓库只拷贝代码-不拷贝提交记录-不拷贝其他分支

    1.背景 想拷贝代码到内网开发环境,因为网速很慢,所以希望Git仓库只拷贝代码-不拷贝提交记录-不拷贝其他分支.因为我直接拷贝压缩一个项目居然有1G的内容, 2.重要步骤 复制一个项目,拷贝粘贴 3. ...

  5. 【Git】Git 分支管理 ( 使用 git cherry-pick 命令提取提交记录应用于当前分支 | 创建新分支应用某个提交 | git cherry-pick 冲突处理 )

    文章目录 一.环境准备 二.创建新分支应用 dev2 提交 三.git cherry-pick 冲突处理 一.环境准备 git cherry-pick 命令的作用是 将指定的 一个或若干个 提交记录 ...

  6. 执行git merge,合并两个分支的代码,其中某个分支的文件或代码被删除或被覆盖

    项目情景:现有一套公司产品源码V1.0,我的工作任务是要在产品源码上进行二次开发 针对于git 项目,假设现有远程分支master(产品源码),将代码克隆下来,在此基础上进行开发,并将开发的代码推送到 ...

  7. Git从master拉取新分支、合并分支

    一.从master拉取新分支 git checkout master #切换到master分支 git pull #更新到最新代码 git checkout -b dev #创建新分支并切换到该分支 ...

  8. 如何维持整洁的 Git 提交记录?送你三个锦囊!

    背景 大家都有学习如何规范简洁的编写代码,但却很少学习如何规范简洁的提交代码.现在大家基本上都用 Git 作为源码管理的工具,Git 提供了极大的灵活性,我们按照各种 workflow 来提交/合并 ...

  9. git push代码到远程新分支

    git push origin master:my_remote_new_branch #远端即可创建新的分支my_remote_new_branch,提交本地修改 参考

最新文章

  1. Ural 1018 (树形DP+背包+优化)
  2. 修改及查看mysql数据库的字符集
  3. python小程序-Python基本小程序
  4. Sql Server事务日志
  5. android 对称加密和非对称加密,Android开发加密之对称与非对称加密算法使用案例.pdf...
  6. Windows下MYSQL的安装与配置
  7. C++ - 虚基类、虚函数与纯虚函数
  8. java编写图案1357,洛谷 P1357 花园 解题报告
  9. sql2008转到sqk2000的步骤
  10. 创客匠人知识付费SaaS系统功能介绍
  11. es文件管理复制到fpt服务器,达人教你玩应用:ES文件浏览器之文件互传
  12. 计算机右键管理 该文件夹,文件右键菜单管理方法介绍【图文详解】
  13. notes系统服务器地址,在Notes客户端和Domino服务器上,服务器地址的缓存(Cache)存放在哪里...
  14. 长城脚下公社之凯宾斯基开业典礼
  15. 嵌入式学习——使用STM32F103基于HAL库移植uCOS-III
  16. GetType obsolete
  17. 超实用!XRD块状和粉末状样品的制备方法
  18. sqlplus登录缓慢的解决
  19. css cubic-bezier,CSS3 cubic-bezier 函数功能演示
  20. 神州信息“六合上甲”获2022 DAMA中国数据治理大奖

热门文章

  1. php 网站计数器,PHP用函数嵌入网站访问量计数器
  2. python 句柄窗口指定位置截图_对Python获取屏幕截图的4种方法详解
  3. 中科点击数讯:亚洲最大数据中心运营;甘肃用大数据平台精准扶贫
  4. Linux exec 系列函数:execl execv等
  5. linux内核kdump,linux内核崩溃之kdump机制
  6. java调用webservice接口结果返回空
  7. 20181118_html_第七次(作业)_王灏文
  8. 2021阿里巴巴本地生活内推,你离阿里只差一步!
  9. Siamese Network Triplet NetWork
  10. 协程3:suspend函数实现原理