Skip to main content
版本回滚

现状

当前版本回滚没有任何流程化管理模式,使用最原始的分支管理和 git 命令直接回滚

当前回滚版本流程:

以某系统为例,目前生产服对应 prod 分支代码,测试服对应 test 分支代码,(master 为保护分支,定期将 prod 代码合并到 master)假如生产服某个版本出现重大问题,需要回滚,通过以下 Git 操作流程回滚:

  1. 使用 git checkout prod 切换到 prod 分支,使用 git log 查看提交记录;
  2. 创建新的回滚分支:基于发现bug的版本号或提交ID,从prod分支上创建一个新的回滚分支,命名为rollback_xxx(xxx为对应的版本号或提交ID)。
  3. 查找到需要回滚的提交记录 hash 值,复制提交记录 hash 值;
  4. 使用命令 git reset --hard <commit-hash> 强制回滚,也可以使用 git revert <commit-hash> 去除提交记录(两个命令区别可以参考文章:git 回滚);
  5. 强制推送到远程分支:git push --force origin <branch-name>;
  6. 执行命令npm run build重新构建并上传当前分支代码;

Sewen4/27/2024About 9 min版本管理版本回滚