Git合并之————指定提交记录合并

应用场景

在测试环境提交了多个功能代码, 其中一个功能需要提前上线

如图所示, 红框部分为我本次需要上线的功能提交记录代码, 绿框部分为我已选择上线成功, 可以看到红框与绿框直接的内容并没有被带入master分支.

这里我以IDEA为例.

首先, 切换到master分支, 也就是你需要合并的分支, 切分支我就不放图了-_-

对于IDEA来说相当简单, 我们只需要选中需要单独上线的提交记录, 然后右键, 再选中Cherry-Pick

其他软件都类似操作, 找到cherry-pick就行, 下面我再展示git命令的方式

git log  //查看提交的日志,复制要合并的那个分支的commit id 看下图

git checkout 要合并的分支  // 切换到要合并的分支上

git cherry-pick 上面复制的那个要合并的commit id  // 提交该commit到当前分支
// git cherry-pick 2f99e769714a7ef84e8d5552a4e92b22f753f15d

git push // 推送到B分支远程仓库

posted @   YuXuanTM  阅读(467)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示