前言
git项目在开发中创建了多个分支,分别开发不同的功能和需求,分支A有一天想要用分支B中的某个提交记录,就可以使用git的cherry-pick功能了
聚体步骤
步骤一,切换分支
将分支切到B分支,命令如下
git checkout branchB
步骤二
从目标分支中找到commit记录,并复制commitid,命令如下
D:\workspace\mall4uni-bbc>git log
commit 5f69887327637ddc57fafecc6e37e315b75254b0 (HEAD -> dev_perf_1224, origin/dev_perf_1224)
Author: *** <1783896314@qq.com>
Date: Mon Dec 25 11:38:46 2023 +0800
fix:去除debbuger
commit 2340b438c56649ee2fe330690ecd69198d4b812e
Author: *** <1783896314@qq.com>
Date: Mon Dec 25 09:55:57 2023 +0800
fix:增加协议,使协议更加灵活。
commit 843224bcec35e5ed0840c678e3ea4517cc0f8536
Author: *** <1783896314@qq.com>
Date: Sun Dec 24 16:17:13 2023 +0800
feat:优化页面
步骤三
切换到想要合并改功能的分支A
git checkout branchA
步骤四
将步骤二中复制的commitId进行合并
git cherry-pick 2340b438c56649ee2fe330690ecd69198d4b812e //cherry-pick 后面跟着的是提交id
完结