springboot通过git发布历史代码版本并将代码合并到当前分支,适用于任何git的代码版本管理
因开发过程中新增着急需求,但是自己及其它成员已经提交了开发版本代码,新代码不能用于上线。本文将详细描述解决办法。
通过git log获取commitid
git log
git checkout -b new_branch_name commit_id
按照你的临时需求改代码并提交。此时你已经可以发布代码了,因为你是通过commit id获取的代码,其它成员提交的代码是不存在的,你可以放心发布新版了。
通过以下命令将你新写的代码合并到开发版本
git checkout target-branch # 切换到目标分支 git merge source-branch # 将源分支合并到目标分支
注意:
git log命令获取的commit id在每次日志的上面,不是下面。别选错了哦;
尽量选择之前发布的commit id,避免功能丢失;
新写的代码记得合并到当前团队正在开发的版本,以免后期因新功能升级又丢了本次需求的功能;
新需求合并到开发分支后,分支是可以删除的,没必要白白存着,浪费磁盘空间。此时代码已经合并到开发分支了
如果代码融合出现问题,可以按照git命令解决冲突。