首页 > 其他分享 >Git合并之————指定提交记录合并

Git合并之————指定提交记录合并

时间:2024-08-08 10:50:42浏览次数:13  
标签:git cherry 合并 Git 提交 pick 分支

应用场景

在测试环境提交了多个功能代码, 其中一个功能需要提前上线

如图所示, 红框部分为我本次需要上线的功能提交记录代码, 绿框部分为我已选择上线成功, 可以看到红框与绿框直接的内容并没有被带入master分支.

这里我以IDEA为例.

首先, 切换到master分支, 也就是你需要合并的分支, 切分支我就不放图了-_-

对于IDEA来说相当简单, 我们只需要选中需要单独上线的提交记录, 然后右键, 再选中Cherry-Pick

其他软件都类似操作, 找到cherry-pick就行, 下面我再展示git命令的方式

git log  //查看提交的日志,复制要合并的那个分支的commit id 看下图

git checkout 要合并的分支  // 切换到要合并的分支上

git cherry-pick 上面复制的那个要合并的commit id  // 提交该commit到当前分支
// git cherry-pick 2f99e769714a7ef84e8d5552a4e92b22f753f15d

git push // 推送到B分支远程仓库

标签:git,cherry,合并,Git,提交,pick,分支
From: https://www.cnblogs.com/YuXuanTM/p/18348491

相关文章

  • git突然无法推送到远程仓库
     gitmaster合并了开发分支后,通过gitstatus显示Yourbranchisaheadof'origin/master'by4commits.,但是无法push,会提示报错 error:failedtopushsomerefsto"项目地址"1.检查远程分支更新 首先,确保远程分支是最新的。运行以下命令以获取远程仓库的最新更......
  • GIT常用命令
     gitbranch查看本地所有分支gitstatus查看当前状态gitcommit提交gitbranch-a查看所有的分支gitbranch-r查看本地所有分支gitcommit-am"init"提交并且加注释gitremoteaddorigin地址gitpushoriginmaster将文件给推到服务器上gitremoteshow......
  • 涨冷门知识之CSS魔法:边距合并
    后端同学问了一个问题:“为什么背景色没有充满?”F12,inspect,哎嗨,p标签存在默认边距源码如下:点击查看代码<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,i......
  • 修改.gitignore里面曾经追踪过的文件变成不追踪
    .gitignore 只能忽略那些原来没有被追踪(tracked)的文件,如果某些文件已经被纳入了版本管理中,则修改 .gitignore 是无效的解决方法就是,先把本地缓存删除(改成未track状态),然后再提交:gitrm-r--cached.gitadd.gitcommit-m'update.gitignore'gitpush 具体步骤如下......
  • GitHub点赞飙升!电信大牛的Python渗透测试实战指南
    在网络安全领域,会不会编程,是区分“脚本小子”和真正黑客的关键。实际的渗透测试中会遇到各种复杂的网络环境,常用工具不一定能满足需求,这时就需要对现有工具进行扩展,或者编写符合要求的工具、自动化脚本,这都需要一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制脚本......
  • GitHub爆赞的Web安全防护指南,网络安全零基础入门必备教程!
    web安全现在占据了企业信息安全的很大一部分比重,每个企业都有对外发布的很多业务系统,如何保障web业务安全也是一项信息安全的重要内容。然而Web安全是一个实践性很强的领域,需要通过大量的练习来建立对漏洞的直观认识,并积累解决问题的经验。Web安全与防护技术是当前安全界关......
  • 回滚Git版本
    在Git的版本控制中,我们经常会遇到需要回滚到之前的某个Commit的情况。回滚操作可以帮助我们撤销之前的更改,返回到某个稳定的状态。下面,我将介绍几种常见的Git回滚方法,并提供实际操作步骤和示例代码。一、软回滚(SoftReset)软回滚会保留你的更改,但是会取消这些更改的提交。换句......
  • freemarker实现动态行单元格合并
    原文链接:https://www.cnblogs.com/10158wsj/p/11211471.htmlhttps://blog.csdn.net/weixin_43667830/article/details/106936546项目需求:项目中有个需求,需要将一些数据库中的数据根据需求导出,生成一个word,研究了一些技术,其中包括POI、freemaker,对比了一下实现过程及技术难度没......
  • python合并音视频-通过moviepy模块合并音视频
    ......
  • git分支操作
    切换分支查看本地分支,执行命令:gitbranch-a当前指向的分支是:wifi_support,现在我想切换到分支:develop。执行命令:gitcheckoutdevelop,结果失败了,并提示错误原因,如下图可以看到,是因为有文件修改了,但没有提交。可以执行:gitstatus,查看文件的变化。我不想保留已跟踪且被修改......