Git笔记:将特定的单个提交合并到指定的分支上 (git cherry-pick)

背景:挑选特定的 commit 提交合并到指定分支

在实际的开发过程中,我们通常会有 develop 开发分支(来保持最新的代码更新),以及 release 版本分支(对应我们 App Store 上线的版本,比如:版本 V1.0),产品上线后我们就马上继续为下一轮的功能做开发,也就是会继续更新 develop 分支。

在产品上线后的几天后,你还在乐此不疲的开发新需求时,客户反映在上线的 V1.0 版本上发现了一个很严重的 Bug,需要紧急修复。你马上开始找原因,然后修复了该 Bug,但此时你还在 develop 分支上,分支情况变为:

这时你想把修复 bug 的这个提交(哈希值为:92e778b14c51ed5a07300d6596c1fd9)合并到分支 release-v1.0,该怎么做呢?这时就需要用到 git cherry-pick <commit-hash> 命令。

//切换到 release-v1.0分支
git checkout release-v1.0

//将hotfix bug的提交合并到release-v1.0分支上
git cherry-pick 92e778b14c51ed5a07300d6596c1fd9b356c9811

cherry-pick 完后,push 代码到仓库,此时分支变为:

此时也就完成了将 hotfix bug 提交合并到了 release-v1.0 分支上。

 

End~~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值