commit是一串不便记忆的数字,为了方便记忆,引入tag,tag就跟HEAD同样,就像一个指针,指向commit,且指向是不能变得,一个commit就有一个taggit
给当前分支下的当前commit打上tag:github
git tag <tag_name>指针
查看全部tag:it
git tag权限
给之前的commit打上tag:用git log找到commit id(就是那串数字),而后用命令:推送
git tag <tag_name> <commit_id>标签
查看标签信息:co
git show <tag_name>远程
给特定commit建立带有说明文字的tag:fork
git tag –a <tag_name> -m”common” <commit_id>
删除标签:
git tag –d <tag_name>
推送到远程标签:
git push origin <tag_name>
一次性推送全部还没有推送到远程的本地标签:
git push origin –tags
若是tag已推送到远程,想删除远程tag,先从本地删除:
git tag –d <tag_name>
再从远程删除:
git push origin :refs/tags/<tag_name>
使用GitHub:
不能从别人的仓库地址git@github.com:<user_name>/<repos_name>.git直接git clone下来,∵推送到远程的时候本身没有权限推送修改,因此要先fork到本身的帐号下,再从本身的帐号clone到本地