1.创建一个tag

git tag [-a] tagname

 

2.列出所有tag

git tag

 

3.创建一个加描述的tag

git tag -a tagname [-m <msg>]

 

4.删除本地tag

git tag -d tagname

 

5.列出远程所有tag,注意git版本1.7(包括1.7)一下后边需要加上git仓库地址

git ls-remote --tags

 

6.删除远程tag

git push origin --delete tag tagname

 

7.删除远程tag,与6不同的是,这是推送一个空的tag覆盖掉原来的tag,以达到删除tag的目的

git push origin :refs/tags/<tagname>


8.同步仓库的方法

git submodule sync --recursive

git submodule update --init --recursive