也叫做打标签。
··· git tag ···
git tag -a v0.1 -m 'my version 0.1'
它和git commit -m '...'
类似,其中-m
参数选项后可添加该标签的注释。而-a
参数选项指定添加的版本号。
git tag -d v0.1
参数选项-d
后跟指定要删除的版本号。
如:常用的github,当我们给本地的项目添加版本号之后,将本地的代码上传到github后,版本信息并不会被上传。所以,需要使用版本号分享
来使远程仓库和本地项目的版本号保持一致。
git push origin --tags
将本地定义的所有版本号,都上传到远程仓库中。如果远程仓库中包含了已定义的版本信息,则指上传远程仓库中没有的版本信息。
下面这个命令也比较常用,它指定上传已定义的v0.2
版本信息到远程仓库中。
git push origin v0.2
要删除远程的某个版本号,需要删除本地这个版本号,然后再执行下面这个命令。
git push origin :refs/tags/v0.1
git checkout -b [分支名] [版本号]
实际的操作中,可以实现在不同分支上的跳转,但不能实现在不同的版本号上跳转,通过将分支信息和版本信息联系起来,就可以知道,当前操作的版本。