git如何将某个commit合并到指定分支?cherry-pick用法详解

 更新时间:2026年11月07日 10:01:32   作者:viceen  
想知道如何将某个commit合并到指定分支吗?本文详细介绍git cherry-pick命令的用法,通过实际案例演示如何将A分支的提交合并到B分支,避免手动复制代码,提高开发效率

git合并指定commit——git合并某个特定的提交commit到指定的分支上

1、应用场景

在A分支上提交了一个commit,B分支也同样需要这个commit的代码,为了避免人工复制代码,可以用git的一些操作替代

2、操作步骤

1、在当前A分支(deploy/t)

通过git log先找到A分支的commit代号(简略ID-29d9493d-前8位数),

29d9493d6184b56824684b2988e954825eacbde8(29d9493d)

sourcetree工具和vscode编辑器里面可以看到

2、执行以下命令 

切换到B分支(deploy/pre),通过git cherry-pick+简略ID,进行合并指定的commit提交记录

git checkout B

git cherry-pick 29d9493d

git push

首先要检出B分支的代码,再通过git的cherry-pick命令合并,29d9493d为在A分支上commit的代号

显示效果:

3、实例-合并单个commit到指定的分支上

git log  //查看提交的日志,复制要合并的那个分支的commit id(简略ID-前8位数)

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

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

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 微信 小程序开发环境搭建详细介绍

    微信 小程序开发环境搭建详细介绍

    这篇文章主要介绍了微信 小程序开发环境搭建详细介绍的相关资料,需要的朋友可以参考下
    2016-09-09
  • 使用Postman生成的okhttp代码依赖

    使用Postman生成的okhttp代码依赖

    这篇文章主要介绍了使用Postman生成的okhttp代码依赖,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • 12种最常用的网页编程语言简介(值得收藏)

    12种最常用的网页编程语言简介(值得收藏)

    随着网站的越来越普及,与Web相关的开发技术持续热门,从开始简单的html到复杂的web开发语言asp、asp.net、php、jsp等等,在此,我就借助SEO马龙博客的平台跟大家简单的介绍一下常见的12种网页编程语言
    2017-01-01
  • Git error invalid path报错问题及解决方式

    Git error invalid path报错问题及解决方式

    你是否遇到过git clone后只有.git文件夹,或者切换分支时因NTFS文件名不兼容而失败?本文为你解析原因并提供关闭NTFS保护机制的具体命令,帮你顺利拉取全部代码,解决文件显示被删除的困扰
    2026-09-09
  • 分享几道和「滑动窗口」有关的算法面试题

    分享几道和「滑动窗口」有关的算法面试题

    本文是小编和大家分享的几道和「滑动窗口」有关的算法面试题,需要的朋友可以参考下
    2019-08-08
  • VS Nuget的使用实践

    VS Nuget的使用实践

    Nuget是一个VS的扩展插件。我们在使用VS开发时,Nuget能把在项目中添加、移除和更新引用的工作变得更加快捷方便,感兴趣的可以了解一下
    2021-09-09
  • sublime text 添加到鼠标右键功能

    sublime text 添加到鼠标右键功能

    这篇文章主要介绍了sublime text 添加到鼠标右键功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • git如何合并某个分支的某次提交(cherry-pick)

    git如何合并某个分支的某次提交(cherry-pick)

    这篇文章主要介绍了git如何合并某个分支的某次提交(cherry-pick)问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 键盘扫描码[比较完整]

    键盘扫描码[比较完整]

    键盘扫描码
    2009-05-05
  • git忽略CRLF警告详解

    git忽略CRLF警告详解

    Git的CRLF警告提示行尾符差异(Windows用CRLF,Unix用LF),通常不影响代码功能,但跨平台协作或脚本文件可能引发问题,推荐配置core.autocrlf或.gitattributes统一处理,个人项目可忽略
    2025-09-09

最新评论