当前位置: 首页 > news >正文

网站怎么做要钱吗怎么做网站教程视频

网站怎么做要钱吗,怎么做网站教程视频,网络产品推广方案范文,wordpress最好用的seo在 Git 中,标签 tag 是指向某个 commit 的指针(所以创建和删除都很快)。Git 有 commit id 了,为什么还要有 tag?commit id 是一串无规律的数字,不好记;而 tag 是我们自定义的,例如我…

在 Git 中,标签 tag 是指向某个 commit 的指针(所以创建和删除都很快)。Git 有 commit id 了,为什么还要有 tag?commit id 是一串无规律的数字,不好记;而 tag 是我们自定义的,例如我们可以命名为 v1.2

所以 tag 就是一个让人容易记住的有意义的名字,它跟某个 commit 绑在一起。

创建标签

在 Git 中创建标签非常简单,首先切换到要打标签的分支上:

$ git checkout master

然后,敲命令 git tag <name> ​就可以打一个新标签:

$ git tag v1.0

默认标签是打在最新提交的 commit 上的。如果想要打在某个 commit id 上,指定 commit id 即可:

$ git tag v0.9 1794212

可以用命令 git tag ​查看所有标签:

$ git tag
v0.9
v1.0

注意,标签不是按时间顺序列出,而是按字母排序的。可以用 git show <tagname> ​查看标签信息:

$ git show v0.9
commit 17942124f48557a93541974769ba1187321b8133 (tag: v0.9, bug)
Author: peterjxl <peterjxl@qq.com>
Date:   Sat Jan 14 20:06:01 2023 +0800fix bugdiff --git a/3-branch/branch.txt b/3-branch/branch.txt
index b7edfda..42c8f36 100644
--- a/3-branch/branch.txt
+++ b/3-branch/branch.txt
@@ -1,3 +1,3 @@Creating a new branch is quick and simpletest no fast forward
-test
+test cherry-pick

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

$ git tag -a v0.1 -m "version 0.1 released" 1094adb

再次用 git show <tagname>​,可以看到说明文字:

$ git show v0.1
tag v0.1
Tagger: peterjxl <peterjxl@qq.com>
Date:   Sat Jan 14 20:50:31 2023 +0800version 0.1 releasedcommit abf2051bd989d0b129066bff3700a019665469ce (tag: v0.1)
Author: peterjxl <peterjxl@qq.com>
Date:   Wed Jan 11 22:50:39 2023 +0800add diff and patch hello.txtdiff --git a/1-diffAndPath/hello.txt b/1-diffAndPath/hello.txt
new file mode 100644
index 0000000..9bef518
--- /dev/null
+++ b/1-diffAndPath/hello.txt
@@ -0,0 +1,2 @@
+This is hello file
+Welcome to diff

之前说的第一种是轻量标签(lightweight),第二种带说明的就是附注标签(annotated)。

轻量标签很像一个不会改变的分支——它只是某个特定提交的引用。

而附注标签是存储在 Git 数据库中的一个完整对象, 它们是可以被校验的,其中包含打标签者的名字、电子邮件地址、日期时间, 此外还有一个标签信息,并且可以使用 GNU Privacy Guard (GPG)签名并验证。 通常会建议创建附注标签,这样你可以拥有以上所有信息。但是如果你只是想用一个临时的标签, 或者因为某些原因不想要保存这些信息,那么也可以用轻量标签。

标签总是和某个 commit 挂钩。如果这个 commit 既出现在 master 分支,又出现在 dev 分支,那么在这两个分支上都可以看到这个标签。

删除标签

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

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

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

推送标签

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

$ git push gitee v1.0
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.4]
To gitee.com:peterjxl/LearnGit.git* [new tag]         v1.0 -> v1.0

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

$ git push gitee --tags
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.4]
To gitee.com:peterjxl/LearnGit.git* [new tag]         v0.9 -> v0.9

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

$ git tag -d v0.9

然后,从远程删除。删除命令也是 push,但是格式如下:

$ git push origin :refs/tags/v0.9

第二种更直观的删除远程标签的方式是:

$ git push origin --delete <tagname>

要看看是否真的从远程库删除了标签,可以登录远程仓库查看。

查找标签

你也可以按照特定的模式查找标签。 例如,Git 自身的源代码仓库包含标签的数量超过 500 个。 如果只对 1.8.5 系列感兴趣,可以运行:

$ git tag -l "v1.8.5*"
v1.8.5
v1.8.5-rc0
v1.8.5-rc1
v1.8.5-rc2
v1.8.5-rc3
v1.8.5.1
v1.8.5.2
v1.8.5.3
v1.8.5.4
v1.8.5.5

小结

常用的 git tag 命令如下:

  • git tag tagName 创建标签
  • git tag 创建标签
  • 命令 git push origin <tagname> ​可以推送一个本地标签;
  • 命令 git push origin --tags ​可以推送全部未推送过的本地标签;
  • 命令 git tag -d <tagname> ​可以删除一个本地标签;
  • 命令 git push origin :refs/tags/<tagname> ​可以删除一个远程标签。

http://www.yidumall.com/news/967.html

相关文章:

  • 网站建设字体变色代码创建网站
  • 深圳中小企业网站制作阳西网站seo
  • wordpress 付费剧集网站360推广登录平台
  • 网站用户体验优化方案武汉seo网站优化
  • 织梦怎么做英文版网站网站关键词优化
  • 如何建设电子商务网站兰州seo关键词优化
  • 网站做百度推广为什么没人咨询谷歌优化排名怎么做
  • 奕腾网站建设网络广告代理
  • 吉林智能网站建设制作重庆seo软件
  • 网上免费开店怎么开郑州靠谱seo电话
  • 周口网站优化东莞seo整站优化火速
  • 平台网站建设哪家有宝鸡seo优化
  • wap网站建设公司手机网站制作平台
  • 国外 精美 网站友情链接
  • 锦州网站制作电子商务网站建设多少钱
  • 做视频网站注意什么软件关键词免费网站
  • 洛可可设计公司老板官网seo关键词排名系统
  • 聊城高端网站制作永久免费的网站服务器有哪些软件
  • 手机网站北京长沙网站制作
  • 建微信网站海会网络做的网站怎么做优化
  • jsp怎么做网站的删除推广方案的推广内容怎么写
  • 小程序定制开发公司推荐杭州百家号优化
  • 完美政府网站管理系统阿亮seo技术顾问
  • wordpress add from serverseo有哪些优化工具
  • 综合门户网站有哪些百度风云榜热搜
  • 网络营销案例100例小故事seocms
  • 高端企业网站建设费用谷歌搜索引擎363入口
  • 枣庄做网站优化保定百度推广联系电话
  • wordpress 二开快速排名优化推广价格
  • 政府网站制作南宁网站优化公司电话