git tag — 给某个提交打个标签
gitLab用了一段时间了,一直都没有使用标签的功能,很弱。
具体参数就不说了。
先说下,有问题的一次打标签过程:
-
目标:制作 v0.2 标签
-
命令:
修改好了文件,gitcommint 命令之后,
git tag -a "v0.2" # 忘了-m参数,命令打开了编辑器vi,要求输入message |
然后调用git push 上传,发现gitLab上看不到v0.2标签
-
问题:
标签没有打在一个commit 上
正确的操作步骤:
1. 查看提交过的commit,命令git log
[root@xuyongshidelete_docker_image_src]# git log commitc98c186ebb381005b495f6f1f2a65dc72195ad9d Author:Yongshi Xu <yongshi.xu@samsung.com> Date: Wed Aug 31 15:24:26 2016 +0800
basicsecurity(credential) - user:password
commit0c2ac2f09edc41111d451043961a657f750651c6 Author:Yongshi Xu <yongshi.xu@samsung.com> Date: Tue Aug 30 18:08:18 2016 +0800
deletethe duplicated harbor/auth codes |
2. 在最后一次commit上 打标签
git tag -a "v0.2" c98c186ebb381005b495f6f1f2a65dc72195ad9d -m 'v0.2' |
3. 上传 gitpush
git push origin v0.2 |
gitpush origin –tags # 将本地所有标签一次性提交到git服务器
再查看gitLab,已经可以看到标签 v0.2 了。