做网站是先做后台还是前端,青岛网站关键词排名优化,企业cms免费,做地方网站数据哪里来文章目录 前言指定commit id合并使用TortoiseGit执行cherry-pick命令 前言
开发中#xff0c;我们会存在多个分支开发的情况#xff0c;比如dev#xff0c;test, prod分支#xff0c;dev分支在开发新功能#xff0c;prod作为生产分支已发布。如果某个时候#xff0c;我们… 文章目录 前言指定commit id合并使用TortoiseGit执行cherry-pick命令 前言
开发中我们会存在多个分支开发的情况比如devtest, prod分支dev分支在开发新功能prod作为生产分支已发布。如果某个时候我们发现某个bug在上线时未发现但是之后需要即时修复这个bug我们在test分支后修复了此问题需要合并到prod分支但是只需要合并修复的提交代码不需要合并全部那么我们就需要用到Cherry Pick命令。
指定commit id合并 示例解释 dev 下修复了bug1然后dev 开发了 新增功能2此时需要将修复bug1的提交合并到test分支进行测试 修复bug并提交代码
# 切换到dev分支
git checkout dev切换到test分支将该修复的操作合并过来
# 切换到test分支
git checkout test# 查看log
git reflog# 执行指定commit id合并
git cherry-pick commitId3 . push到远程仓库刷新查看test分支可以看到bug1的修复
使用TortoiseGit执行cherry-pick命令