git如何将某个commit合并到指定分支?cherry-pick用法详解
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分支远程仓库
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Git error invalid path报错问题及解决方式
你是否遇到过git clone后只有.git文件夹,或者切换分支时因NTFS文件名不兼容而失败?本文为你解析原因并提供关闭NTFS保护机制的具体命令,帮你顺利拉取全部代码,解决文件显示被删除的困扰2026-09-09


最新评论