提交信息type
- feat:新功能(feature)
- fix:修改bug
- docs:文档修改
- style:代码格式修改(不影响代码运行的变动,例如分号修改),注意⚠️不是 CSS 修改
- refactor:代码重构
- test:测试用例修改
- build: 影响项目构建或依赖项修改,如 webpack版本升级等
- perf: 性能优化
- revert: 撤销之前的 commit
- ci: 持续集成相关文件修改
- chore:其它修改(不在 上述类型中的修改)
Tag格式
分支与标签的关系
- "dev"阶段对应"alpha"状态,表示正在开发阶段的软件版本。
- "test"阶段对应"beta"状态,表示正在测试阶段的软件版本。
- "pre"阶段对应"rc"状态,表示预发布或者灰度测试阶段的软件版本。
- "pro"阶段对应"r"状态,表示正式发布或者生产环境中的软件版本。
Tag格式: 主版本号.次版本号.修订号-类型标签,其中类型标签可为:alpha、beta、rc、r。
Tag示例:1.0.0-alpha、1.0.0-beta、1.0.0-rc、1.0.0-r
命令:git tag name
删除Tag
如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除
git tag -d 1.0.0-alpha
然后,再从远程删除。删除命令也是push,但是格式如下:
git push origin :refs/tags/1.0.0-alpha