一、背景
我们在工作学习中一把会用到git。可能会经常遇到一个问题:比如生产环境发版用到了A分支,但是开发环境用到了B分支,我们往往需要先经过开发环境的测试验证才会发到生产环境,但是在此期间可能会有其他需求也在B分支上但是并不想发布到生产环境,这时候就需要我们把当前commit或者某几个commit剥离出来合并到A分支上。
二、实现
目标: 把B分支上的部分代码合并到A分支
1、首先我们需要把代码先push到B分支上(略..)
2、然后我们需要切换到A分支上(同时记得pull一下,以防有冲突)
git checkout A
3、把指定commit的合并到A分支上
git cherry-pick 977e2b7fcc93e9edd266620a6872a5b4250c5468 //977e2b7fcc93e9edd266620a6872a5b4250c5468 为git上的commit id
4、把代码推到A分支
git push origin A
本文讲述了在Git中处理开发和生产环境分支需求差异的问题,介绍如何从B分支选取特定commit并将其合并到A分支,以便于管理和控制版本发布。
3万+

被折叠的 条评论
为什么被折叠?



