天天看點

Git 推送和删除遠端标簽

http://blog.csdn.net/shines/article/details/8558293 

事實上git 的推送和删除遠端标簽指令是相同的,删除操作實際上就是推送空的源标簽refs: 

git push origin 标簽名 

相當于 

git push origin refs/tags/源标簽名:refs/tags/目的标簽名 

git push 文檔中有解釋: 

tag <<tag>> means the same as refs/tags/<tag>:refs/tags/<tag>. 

pushing an empty <src> allows you to delete the <dst> ref from the remote repository. 

推送标簽: 

git push origin 标簽名  

删除本地标簽: 

git tag -d 标簽名  

删除遠端标簽: 

git push origin :refs/tags/标簽名  

git push origin :refs/tags/protobuf-2.5.0rc1  

其他本地操作: 

#打标簽  

git tag -a v1.1.4 -m "tagging version 1.1.4"  

#删除本地倉庫标簽  

git tag -d v1.1.4  

#列出标簽  

git tag