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

  • Post author:
  • Post category:其他




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分支远程仓库



版权声明:本文为weixin_44867717原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。