新建tag
git tag tagName
切换tag
git checkout tagName
删除
git tag -d tagName
git push origin :refs/tags/tagName
从tag拉取新分支
git branch newBranchName tagName
或者
git checkout -b newBranchName tagName
给历史commit打tag
默认标签是打在最新提交的commit上的,给历史commit打tag需要知道commit号。
git log --pretty=oneline --abbrev-commit
4e15579 新增功能
f1ebaa7 新增功能
68c596d 新增功能
再打上tag即可
git tag v1.3 68c596d
推送tag到远程仓库
单个推送
git push origin tagName
全部推送
git push --tags
或者指定远程仓库推送全部
git push origin --tags