git中的tag 相当于是一个快照,是不能更改它的代码的。
如果要在 tag 代码的基础上做修改,你需要一个分支:
通常tag与软件版本相对应,即tag名称用软件版本号来表示。
软件版本的格式规范:
版本格式:主版本号.次版本号.修订号,版本号递增规则如下:
主版本号:当你做了不兼容的 api 修改,
次版本号:当你做了向下兼容的功能性新增,
修订号:当你做了向下兼容的问题修正。
先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。
git打标签与版本控制规范
git切换到某个tag
git cherry-pick 把提交到a分支的部分commit 再提交到b分支上