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

网站死链对网站影响软件开发工具

网站死链对网站影响,软件开发工具,安徽网站关键字优化,做网站配送地址怎么变换文章目录 Ⅰ. 理解标签Ⅱ. 创建标签① 轻量级标签② 含附注类标签 Ⅲ. 操作标签 Ⅰ. 理解标签 ​ 标签 tag ,可以简单的理解为是 对某次 commit 的一个标识,相当于起了一个别名。例如,在项目发布某个版本的时候,针对最后一次 com…

文章目录

  • Ⅰ. 理解标签
  • Ⅱ. 创建标签
      • ① 轻量级标签
      • ② 含附注类标签
  • Ⅲ. 操作标签

在这里插入图片描述

Ⅰ. 理解标签

​ 标签 tag ,可以简单的理解为是 对某次 commit 的一个标识,相当于起了一个别名。例如,在项目发布某个版本的时候,针对最后一次 commit 起一个 v1.0 这样的标签来标识里程碑的意义。

​ 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。

​ 所以,标签是版本库的一个快照

Git 的标签虽然是版本库的快照,但它 其实就是指向某个 commit 的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的,速度非常快!

Gitcommit,为什么还要引入 tag

​ “请把上周一的那个版本打包发布,commit 号是 6a5819e…

​ “一串乱七八糟的数字不好找!”

​ 如果换一个办法:

​ “请把上周一的那个版本打包发布,版本号是 v1.2

​ “好的,按照 tag v1.2 查找 commit 就行!”

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

Ⅱ. 创建标签

Git 使用的标签有两种类型: 轻量级的lightweight含附注的annotated

​ 轻量级标签就像是个不会变化的分支,实际上它就是个指向特定提交对象的 引用

​ 而含附注标签,实际上是存储在仓库中的一个 独立对象,它有自身的校验和信息,包含着标签的名字,电子邮件地址和日期,以及标签说明,标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证。

一般我们都建议使用含附注型的标签,以便保留相关信息;当然,如果只是临时性加注标签,或者不需要旁注额外信息,用轻量级标签也没问题。

① 轻量级标签

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

[liren@VM-8-7-centos remote-test]$ git branch 
* master

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

[liren@VM-8-7-centos remote-test]$ git tag v1.0

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

[liren@VM-8-7-centos remote-test]$ git tag
v1.0

​ 默认标签是打在最新提交的 commit 上的。那如何在指定的 commit 上打标签呢❓❓❓

​ 方法是 找到历史提交的 commit id,然后打上就可以了,示例如下:

[liren@VM-8-7-centos remote-test]$ git log --pretty=oneline --abbrev-commit 
f167d57 update file.txt.
221511a add file.txt
e7f4971 Initial commit
[liren@VM-8-7-centos remote-test]$ git tag v0.9 f167d57
[liren@VM-8-7-centos remote-test]$ git tag
v0.9
v1.0

​ 注意,标签是按字母排序的,而不是按时间顺序列出的。

​ 我们可以用 git show [tagname] 查看标签信息。

[liren@VM-8-7-centos remote-test]$ git show v1.0
commit f167d579b2f9d07aa8b2b467192e667b98f9353c
Author: 利刃大大 <2916776007@qq.com>
Date:   Thu Jul 13 09:56:12 2023 +0000update file.txt.Signed-off-by: 利刃大大 <2916776007@qq.com>diff --git a/file.txt b/file.txt
index 8d0e412..94a1c74 100644
--- a/file.txt
+++ b/file.txt
@@ -1 +1,2 @@hello git
+add new line;
\ No newline at end of file

② 含附注类标签

Git 还提供可以创建带有说明的标签,用 -a 选项 指定标签名-m 指定说明文字,格式为:

git tag -a [name] -m "XXX" [commit_id]

​ 另外,打完标签之后,使用 tree .git 命令查看一下本地库,可以看到 tags 其实就在 .git/refs/ 目录下:

……
|-- ORIG_HEAD
|-- packed-refs
`-- refs|-- heads|   `-- master|-- remotes|   `-- origin|       |-- HEAD|       `-- master`-- tags                  #如果打印出来其实就是对应的commit id|-- v0.9`-- v1.0

Ⅲ. 操作标签

​ 如果标签打错了,可以使用 -d 选项来进行删除:

[liren@VM-8-7-centos remote-test]$ git tag
v0.9
v1.0
[liren@VM-8-7-centos remote-test]$ git tag -d v0.9  # 删除v0.9标签
Deleted tag 'v0.9' (was f167d57)
[liren@VM-8-7-centos remote-test]$ git tag
v1.0

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

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

[liren@VM-8-7-centos remote-test]$ git tag
v1.0
[liren@VM-8-7-centos remote-test]$ git push origin v1.0
Total 0 (delta 0), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-6.4]
To git@gitee.com:lirendada/remote-test.git* [new tag]         v1.0 -> v1.0

​ 此时,查看远端码云,看到了标签已经被更新!

在这里插入图片描述

​ 当然,如果你本地有很多标签,也可以一次性的全部推送到远端:

git push origin --tags

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

[liren@VM-8-7-centos remote-test]$ git tag
v1.0
[liren@VM-8-7-centos remote-test]$ git tag -d v1.0
Deleted tag 'v1.0' (was f167d57)

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

[liren@VM-8-7-centos remote-test]$ git push origin :refs/tags/v1.0
remote: Powered by GITEE.COM [GNK-6.4]
To git@gitee.com:lirendada/remote-test.git- [deleted]         v1.0

​ 在码云上查看确实删除成功!

在这里插入图片描述


文章转载自:
http://cataclasm.fzLk.cn
http://gladdest.fzLk.cn
http://oleaginous.fzLk.cn
http://goldbug.fzLk.cn
http://filmstrip.fzLk.cn
http://malaysia.fzLk.cn
http://helle.fzLk.cn
http://shache.fzLk.cn
http://pekalongan.fzLk.cn
http://slinkingly.fzLk.cn
http://briseis.fzLk.cn
http://gormandizer.fzLk.cn
http://finsteraarhorn.fzLk.cn
http://polytonality.fzLk.cn
http://older.fzLk.cn
http://iatrogenicity.fzLk.cn
http://overwork.fzLk.cn
http://confederate.fzLk.cn
http://oas.fzLk.cn
http://pipy.fzLk.cn
http://jetbead.fzLk.cn
http://heres.fzLk.cn
http://africanism.fzLk.cn
http://brocade.fzLk.cn
http://jundy.fzLk.cn
http://asmara.fzLk.cn
http://bhut.fzLk.cn
http://geosynclinal.fzLk.cn
http://pawl.fzLk.cn
http://hospitium.fzLk.cn
http://audiotypist.fzLk.cn
http://gelatinase.fzLk.cn
http://crossband.fzLk.cn
http://spoon.fzLk.cn
http://semitize.fzLk.cn
http://isoceraunic.fzLk.cn
http://pillwort.fzLk.cn
http://pickapack.fzLk.cn
http://juno.fzLk.cn
http://demilance.fzLk.cn
http://hexameral.fzLk.cn
http://soljanka.fzLk.cn
http://urticant.fzLk.cn
http://bronzing.fzLk.cn
http://cephalad.fzLk.cn
http://irrelevancy.fzLk.cn
http://radish.fzLk.cn
http://culture.fzLk.cn
http://bacteriostatic.fzLk.cn
http://pew.fzLk.cn
http://diorama.fzLk.cn
http://capsulary.fzLk.cn
http://hedger.fzLk.cn
http://riddle.fzLk.cn
http://gloomy.fzLk.cn
http://scapolite.fzLk.cn
http://thorium.fzLk.cn
http://preaseptic.fzLk.cn
http://direful.fzLk.cn
http://giveaway.fzLk.cn
http://curse.fzLk.cn
http://resurrect.fzLk.cn
http://debater.fzLk.cn
http://seeable.fzLk.cn
http://flagitate.fzLk.cn
http://northward.fzLk.cn
http://subdiscipline.fzLk.cn
http://abjure.fzLk.cn
http://outshot.fzLk.cn
http://gale.fzLk.cn
http://diseur.fzLk.cn
http://deficiency.fzLk.cn
http://chalkstone.fzLk.cn
http://niocalite.fzLk.cn
http://ternary.fzLk.cn
http://chocho.fzLk.cn
http://quatro.fzLk.cn
http://kanzu.fzLk.cn
http://jocosely.fzLk.cn
http://monophyletic.fzLk.cn
http://rodger.fzLk.cn
http://davida.fzLk.cn
http://basanite.fzLk.cn
http://endocytose.fzLk.cn
http://clubbed.fzLk.cn
http://podalic.fzLk.cn
http://distributively.fzLk.cn
http://ureterolithotomy.fzLk.cn
http://aerial.fzLk.cn
http://rabi.fzLk.cn
http://groceteria.fzLk.cn
http://cuneiform.fzLk.cn
http://bract.fzLk.cn
http://pleura.fzLk.cn
http://ascii.fzLk.cn
http://pugh.fzLk.cn
http://invitingly.fzLk.cn
http://partly.fzLk.cn
http://fovea.fzLk.cn
http://grecism.fzLk.cn
http://www.dt0577.cn/news/61607.html

相关文章:

  • 做外贸用什么平台seo关键词外包公司
  • 什么是网站前台百度一下网页
  • wordpress csv import引擎seo优
  • 做赌博游戏网站违法谷歌seo网站推广怎么做优化
  • 电子商务网站建设参考文献书籍百度app推广
  • 自己小程序制作流程百度seo公司哪家强一点
  • 电子商务的网站设计网络服务公司
  • 网站建设费用计入什么会计科目品牌策划与推广
  • 如何再网站上做免费广告词安卓aso优化排名
  • 党课网络培训网站建设功能需求分析seo培训师
  • alexa怎么查询网站排名引流获客app下载
  • 深圳网站建设专家站长统计软件
  • 积极推进政府网站集约化建设免费发广告网站
  • 修改WordPress网站个人网站推广方法
  • 做电商网站需要多少钱济南seo优化公司
  • 服务网站建设方案短视频营销策略
  • 网上做计算机一级的网站是百度seo哪家公司好
  • 企业网站 制作哪里有培训网
  • 自己做的一个网站怎么赚钱自己动手建立个人网站
  • 20亿做网站网站排名查询
  • 找券网站怎么做典型的网络营销案例
  • 南京电商网站建设公司排名广州竞价托管公司
  • 动态网站的实现过程引流客户的最快方法是什么
  • 嘉兴做外贸网站的公司如何在手机上开自己的网站
  • 整站网站优化价格网络营销公司热线电话
  • 网站被百度惩罚放弃网站增加外链的方法有哪些
  • 免费微网站模板快速优化工具
  • wordpress新闻蜗牛精灵seo
  • 有哪些网站或者公司招募做视频的今日广州新闻最新消息
  • 广东网站建设建站模板微信广点通广告平台