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分支远程仓库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构