标签:指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),tag就是一个让人容易记住的有意义的名字,它跟某个commit绑在一起。
默认标签是打在最新提交的commit上的。
- 创建标签:
先要提取下commit id:

用git tag+commit id就可以创建标签:

也可以创建带有说明的标签,用-a指定标签名,-m指定说明文字:

- 查看标签:
git tag可以查看所有标签,如上面的例子。
git show <tagname>可以查看标签的文字信息。
- 推送到远程仓库:
推送某个标签到远程,使用命令git push origin <tagname>:

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

- 删除标签:
本地删除

远程删除:前提是先推送到远程仓库
1、先从本地删除:
2、用push命令从远程删除,如下:

扩展:
github上参考开源项目:
1、可以任意Fork开源仓库
2、从自己的账号下clone仓库,这样你就能推送修改。这就拥有Fork后的仓库的读写权限;
3、在GitHub上推送pull request给官方仓库来贡献代码。
gitee:国内的Git托管服务
1、第一步也是注册,加上传ssh公钥

2、关联本地仓库
1、已经有了一个本地的git仓库
2、在Gitee上创建一个新的项目
3、在本地库上使用命令git remote add把它和Gitee的远程库关联:

若本地库之前关联的是github,得先要删除之前的关联

如何做到关联多个远程库呢?
多个远程库,我们需要用不同的名称来标识不同的远程库,git给远程库起的默认名称是origin。
如何使用不同的名称呢?还是用git remote add

如果要推送到GitHub,使用命令:之前一直推送到github

推送到gitee,可能会出错,如下:

这种问题,一般就是两个远程库文件没合并造成的。可以先删除一个后,克隆一下另一下,再建个空库。为了能适应两个远程库情况,可以在新建项目时就弄成两个远程库。
1、在gitee上新建一个仓库
2、克隆到本地,将克隆下来的文件复制到新的目录下
3、添加文件提交到本地仓库
4、将克隆下来的远程库名称改成gitee


5、分别将本地仓库推送到远程库就可以了


本文介绍了Git标签的相关知识,包括标签的定义、创建、查看、推送和删除操作。还提及在GitHub参考开源项目的流程,以及国内Git托管服务Gitee的使用,如注册、关联本地仓库等,同时讲解了关联多个远程库的方法及可能遇到的问题解决办法。
334

被折叠的 条评论
为什么被折叠?



