前言
在做可视化项目的时候经常会遇到改版(页面UI风格、页面模块内容),而有时个别版本上会有自己想要的东西,可以复用借鉴的代码
亦或是某个时间点,需要将系统还原到某个版本
或者基于之前的某个版本去二次修改
(↑ 感觉大版本的这种情况,可能用分支处理更好一些)
往往项目周期一拉长,git 提交记录就会很多,很难一眼区分出具体某次大改版的最终效果是哪次代码提交,此时给大版本打标签做标识就是一种快速定位的好方法
- 同时建议前后端代码一同进行打标签、数据库直接整库备份
- 前后端+数据库要配套嘛
- 数据库备份是指整个数据库(包含表结构、视图语句等,不排除表结构变化(增删改),及某些同事 sql 会写成 sql 视图)
- 标注好日期弄个文档记录对应关系,方便日后快速恢复
自己的模拟操作示例
git log
- 找到要打标签的提交记录
git tag -a 测试标签 -m "假设这是版本1" 8c4a3477b0352eca8b
- 复制一段提交id,进行打标签
git show 测试标签
- 查看刚刚创建的
测试标签
标签
git tag
- 查看当前分支下的所有标签
git tag -a v2.0.0 -m “版本2”
- 直接给最新的提交进行打标签
后续如果需要恢复到某个版本,则执行
# .表示当前文件夹下的所有文件
git c