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

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分支远程仓库
  • 10
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值