Git给提交内容打标签
类型:Git
创建时间:2021-06-15 17:02:51
更新时间:2021-06-15 17:02:51
类型:Git
更新时间:2021-06-15 17:02:51
像其他版本控制系统(VCS)一样,Git 可以给仓库历史中的某一个提交打上标签,以示重要。
Git支持两种标签 轻量标签与附注标签(lightweight/annotated)
,版本标签推荐使用 附注标签
给特定Commit打标签的Git语法如下
# 附注标签
git tag -a [version] -m [comment] [commitID]
# 轻量标签
git tag [version] -m [comment] [commitID]
以实际例子来看看,首先假设当前要提交的版本号为V2.0.0,当前的提交CommitID为06551e1fac
给06551e1fac打上标签
# 附注标签例子
git tag -a v2.0.0 -m "V2.0.0 Version" 06551e1fac
# 轻量标签例子
git tag v2.0.0 -m "V2.0.0 Version" 06551e1fac
标签创建后只存在于本地,如果需要推送到远程仓库,那么需要显式推送
# 单次推送2.0.0标签
git push origin v2.0.0
# 推送所有的标签
git push origin --tags
其他常见操作如下
签出标签(PS:常见于修复旧版本的问题,但请注意签出后本地仓库状态处于 detached 状态,所以要修复旧版本中的错误,建议签出并新建为分支)
# 签出2.0.0版本并创建为v2.0version分支
git checkout -b v2.0version v2.0
删除标签
# 删除本地标签
git tag -d v2.0.0
# 删除远程仓库标签
git push origin --delete v2.0.0
查看标签
# 列出标签列表
git tag
# 查看与2.0版本相关的标签
git tag -l v2.0.0
# 查看标签的详细内容
git show v2.0.0
[[replyMessage== null?"发表评论":"@" + replyMessage.m_author]]
account_circle
email
web_asset
textsms
评论列表([[messageResponse.total]])
[[messageItem.m_author]]
[[messageItem.m_author]]
[[getEnviron(messageItem.m_environ)]]
[[subMessage.m_author]]
[[subMessage.m_author]]
@
[[subMessage.parent_message.m_author]]
[[subMessage.parent_message.m_author]]
[[getEnviron(messageItem.m_environ)]]