您的位置:首页 > 其它

廖雪峰Git教程笔记(二十二)操作标签

2018-02-01 19:46 253 查看

如果标签打错了,也可以删除:

$ git tag -d v0.1
Deleted tag 'v0.1' (was f60a58a)


因为创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。

如果要推送某个标签到远程,使用命令git push origin :

$ git push origin v1.0
Username for 'https://github.com': ×××××
Password for 'https://××××××@github.com':
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/××××××××/learngit_1_18.git * [new tag]         v1.0 -> v1.0


或者,一次性推送全部尚未推送到远程的本地标签:

$ git push origin --tags
Username for 'https://github.com': ×××××
Password for 'https://××××@github.com':
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/××××××/learngit_1_18.git 1. [new tag]         v0.9 -> v0.9


可以上网查看是否添加



如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除,在通过push远程删除:

$ git tag -d v1.0
Deleted tag 'v1.0' (was 6050685)
$ git push origin :refs/tags/v1.0
Username for 'https://github.com': ××××××××××
Password for 'https://×××××××@github.com':
To https://github.com/××××××××/learngit_1_18.git 2. [deleted]         v1.0


上网查看,果然没有了。。。。

小结:

命令git push origin 可以推送本地标签

命令git push origin –tags 可以推送全部本地标签

命令git tag -d 可以删除一个本地标签

命令git push origin :refs/tags/可以删除一个远程标签
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git