IDEA--通过cherrypick实现指定几条git提交记录合并到新分支
【学习背景】
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提交记录合并到新分支相关推荐
- Git将主合并到功能分支
本文翻译自:Git merge master into feature branch Let's say we have the following situation in Git: 假设我们在Gi ...
- 正确的 Git 提交记录和分支模型
两年前编写的文章 Git Style,是参考业界实践对 Git 提交记录格式和分支模型所做的总结.本文在 Git Style 基础上,再次描述提交记录的格式和分支模型,并介绍两个工具 commitiz ...
- GIT提交记录和Revert commit过程分析
一.根据GIT提交记录查看提交过程 先做个git分支的背景介绍 图1 步骤说明 1⃣️ 项目A 默认分支是 master 2⃣️ 基于master分支创建 f1.f2.test分支 3⃣️ f1 发起 ...
- Git仓库只拷贝代码-不拷贝提交记录-不拷贝其他分支
1.背景 想拷贝代码到内网开发环境,因为网速很慢,所以希望Git仓库只拷贝代码-不拷贝提交记录-不拷贝其他分支.因为我直接拷贝压缩一个项目居然有1G的内容, 2.重要步骤 复制一个项目,拷贝粘贴 3. ...
- 【Git】Git 分支管理 ( 使用 git cherry-pick 命令提取提交记录应用于当前分支 | 创建新分支应用某个提交 | git cherry-pick 冲突处理 )
文章目录 一.环境准备 二.创建新分支应用 dev2 提交 三.git cherry-pick 冲突处理 一.环境准备 git cherry-pick 命令的作用是 将指定的 一个或若干个 提交记录 ...
- 执行git merge,合并两个分支的代码,其中某个分支的文件或代码被删除或被覆盖
项目情景:现有一套公司产品源码V1.0,我的工作任务是要在产品源码上进行二次开发 针对于git 项目,假设现有远程分支master(产品源码),将代码克隆下来,在此基础上进行开发,并将开发的代码推送到 ...
- Git从master拉取新分支、合并分支
一.从master拉取新分支 git checkout master #切换到master分支 git pull #更新到最新代码 git checkout -b dev #创建新分支并切换到该分支 ...
- 如何维持整洁的 Git 提交记录?送你三个锦囊!
背景 大家都有学习如何规范简洁的编写代码,但却很少学习如何规范简洁的提交代码.现在大家基本上都用 Git 作为源码管理的工具,Git 提供了极大的灵活性,我们按照各种 workflow 来提交/合并 ...
- git push代码到远程新分支
git push origin master:my_remote_new_branch #远端即可创建新的分支my_remote_new_branch,提交本地修改 参考
最新文章
- Ural 1018 (树形DP+背包+优化)
- 修改及查看mysql数据库的字符集
- python小程序-Python基本小程序
- Sql Server事务日志
- android 对称加密和非对称加密,Android开发加密之对称与非对称加密算法使用案例.pdf...
- Windows下MYSQL的安装与配置
- C++ - 虚基类、虚函数与纯虚函数
- java编写图案1357,洛谷 P1357 花园 解题报告
- sql2008转到sqk2000的步骤
- 创客匠人知识付费SaaS系统功能介绍
- es文件管理复制到fpt服务器,达人教你玩应用:ES文件浏览器之文件互传
- 计算机右键管理 该文件夹,文件右键菜单管理方法介绍【图文详解】
- notes系统服务器地址,在Notes客户端和Domino服务器上,服务器地址的缓存(Cache)存放在哪里...
- 长城脚下公社之凯宾斯基开业典礼
- 嵌入式学习——使用STM32F103基于HAL库移植uCOS-III
- GetType obsolete
- 超实用!XRD块状和粉末状样品的制备方法
- sqlplus登录缓慢的解决
- css cubic-bezier,CSS3 cubic-bezier 函数功能演示
- 神州信息“六合上甲”获2022 DAMA中国数据治理大奖
热门文章
- php 网站计数器,PHP用函数嵌入网站访问量计数器
- python 句柄窗口指定位置截图_对Python获取屏幕截图的4种方法详解
- 中科点击数讯:亚洲最大数据中心运营;甘肃用大数据平台精准扶贫
- Linux exec 系列函数:execl execv等
- linux内核kdump,linux内核崩溃之kdump机制
- java调用webservice接口结果返回空
- 20181118_html_第七次(作业)_王灏文
- 2021阿里巴巴本地生活内推,你离阿里只差一步!
- Siamese Network Triplet NetWork
- 协程3:suspend函数实现原理