1. Git 创建tag并推送到云端
首先,在本地创建一个新的tag,可以使用 -a
选项添加带有注释信息的annotated tag,或直接创建lightweight tag。例如,若要标记最近一次提交为 v1.0
并附带注释信息:
# 创建带有注释信息的annotated tag
git tag -a v1.0 -m "Release version 1.0"
# 或者,若创建lightweight tag(无注释信息)
git tag v1.0
接下来,将本地创建的tag推送到云端(通常是指GitHub或其他远程仓库):
# 推送单个tag到远程仓库
git push origin v1.0
# 或者一次性推送所有本地标签
git push origin --tags
2. Git 删除本地与云端tag
要删除本地tag:
# 删除本地的tag
git tag -d v1.0
删除云端tag的操作较为特殊,因为Git本身不提供直接删除远程tag的命令。你需要先在本地删除,然后推送一个空引用到远程仓库来实现远程tag的删除:
# 删除远程tag
git push origin :refs/tags/v1.0
上述命令中的 :
表示删除指定的引用,这里就是指名为 v1.0
的tag。
总结一下完整的流程:
- 创建并推送tag: