说明:
- 我们每次新建项目可以打tag方便我们切换回去,我们每次发版都需要打tag。
- 只有组长才可以打master中tag,我们tag只打在master分支上即可。
- 我们使用页面打tag如下:
何时打tags
- 新建项目
- 发版项目
- 可以将往前不需要的tags删除掉:比如说现在已经是第三版运行很久了或者刚刚上线,可以将之前的第一版删除掉,等我们第三版运行可以的时候在删除掉第二版也可。
最佳实践:
查看tag
# 列出所有tag
git tag
# 查看tag信息
git show 初始项目
删除tag
# 删除本地tag
git tag -d 初始项目
注意:当前在本地git show见不到了,但是远程还有,我们执行下面
# 删除远程tag
git push origin :refs/tags/初始项目
新建tag
# 新建一个tag在当前commit
$ git tag dev1.1
# 将本地所有标签推送到远程分支
git push origin master --tags
# 新建一个tag在指定commit
git tag dev1.0 a7d9b5899fdde7115505eaaf4c2df7b2197e7547
# 将指定标签推送到远程分支
git push origin master dev1.0