首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Git之操作标签

Git之操作标签

作者头像
兮动人
发布于 2021-06-11 07:57:21
发布于 2021-06-11 07:57:21
30500
代码可运行
举报
文章被收录于专栏:兮动人的博客兮动人的博客
运行总次数:0
代码可运行
  • 如果标签打错了,也可以删除:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git tag -d v0.1
Deleted tag 'v0.1' (was f15b0dd)
  • 因为创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。
  • 如果要推送某个标签到远程,使用命令git push origin <tagname>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git push origin v1.0
Total 0 (delta 0), reused 0 (delta 0)
To github.com:michaelliao/learngit.git
 * [new tag]         v1.0 -> v1.0
  • 或者,一次性推送全部尚未推送到远程的本地标签:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git push origin --tags
Total 0 (delta 0), reused 0 (delta 0)
To github.com:michaelliao/learngit.git
 * [new tag]         v0.9 -> v0.9
  • 如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git tag -d v0.9
Deleted tag 'v0.9' (was f52c633)
  • 然后,从远程删除。删除命令也是push,但是格式如下:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git push origin :refs/tags/v0.9
To github.com:michaelliao/learngit.git
 - [deleted]         v0.9
  • 要看看是否真的从远程库删除了标签,可以登陆GitHub查看。
小结
  • 命令git push origin <tagname>可以推送一个本地标签;
  • 命令git push origin --tags可以推送全部未推送过的本地标签;
  • 命令git tag -d <tagname>可以删除一个本地标签;
  • 命令git push origin :refs/tags/<tagname>可以删除一个远程标签。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/08/02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
史上最全​Git使用手册
Git使用手册 目录: Git是什么 基本概念 Git的诞生 Git的安装与配置 创建版本库 Git操作略览 远程仓库:git的杀招 分支管理 便签管理 使用github 自定义Git Git是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 对于文件操作,长期使用电脑办公的人想必深有体会。对于学生而言,当我们对报告、论文、工作进展等等一改再改、一版再版时,我们需要这样一个工具来帮我们记录我们对文件执行过的增删修改操作,甚至可以对版本进行回滚。这个时候, git就派上大用场啦。 基本概念 版
生信技能树
2018/03/08
2.4K0
史上最全​Git使用手册
GitHub-标签管理
默认标签是打在最新提交的commit上的。有时候,如果忘了打标签,比如,现在已经是周五了,但应该在周一打的标签没有打,怎么办?
踏歌行
2020/10/15
5560
【Git】四、标签管理
​ 标签 tag ,可以简单的理解为是 对某次 commit 的一个标识,相当于起了一个别名。例如,在项目发布某个版本的时候,针对最后一次 commit 起一个 v1.0 这样的标签来标识里程碑的意义。
利刃大大
2025/02/20
2300
【Git】四、标签管理
Git 学习总结3
17.多人协作 git remote //查看远程库的信息 git remote -v //显示更详细的信息 (1)推送分支 git push origin master (2)抓取分支–创建远程origin的dev分支到本地 git checkout -b dev origin/dev (3)提交冲突 git pull //把最新的提交从origin/dev抓下来,在本地合并 git branch –set-upstream-to=origin/ dev //pull失败,设置dev个 origin/dev的链接。 git pull pull成功,但需要手动解决冲突,继续 git push (4)Rebase rebase操作可以把本地未push的分叉提交历史整理成直线; rebase的目的是使得我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比 18.创建标签 发布版本时,现在版本库打一个标签,这样可以唯一确定版本。 (1)git branch (2)git checkout master (3)git tag v1.0 //打标签 (4)git tag //查看所有标签.按字母排序 (5)创建带有说明的标签,用-a指定标签名, -m指定说明文字 git tag -a v0.1 -m “version 0.1 released” 1094adb (6)git show //可以看到说明文字 19.操作标签 (1)git tag -d v0.1 //删除标签 (2)git push origin v1.0 //将标签推送到远程 (3)若标签已经被推送到远程,想继续删除,先从本地删除,在从远程删除 git tag -d v0.9 git push origin :refs/tags/v0.9
曼路
2018/10/18
4350
【读书笔记】廖雪峰:Git教程
本文是辉哥学习廖雪峰的《Git教程》的读书笔记,把其中一些精要的命令记录了下来。这个笔记主要给辉哥自己做备忘索引,对一般人来说很难有明了的价值。建议直接点击学习廖雪峰的文章《Git教程》。
辉哥
2019/04/21
1.7K0
git命令大全(非常齐全)[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 git init // 初始化一个Git仓库 git status // 查看仓库的状态 git add . // 将所有修改添加到暂存区 git add * // Ant风格添加修改 git add *Controller // 将以Controller结尾的文件的所有修改添加到暂存区 git add Hello* // 将所有以Hello开头的文件的修改添加到暂存区 例如:HelloWorld.txt,Hello.java,Hell
全栈程序员站长
2022/09/14
1.8K0
Git常用操作指南
因为工作需求,最近又重新温习了一下Git操作,遂总结了一篇Git常用操作指南,方便日后学习查阅,本博客精简提炼了在开发过程中Git经常用到的核心命令,主要参考了《廖雪峰老师的Git教程》,希望对大家学习使用Git能带来帮助。
10JQKA
2019/07/22
8830
Git常用操作指南
Git标签
打标签 打标签用在版本记录上非常方便。他有下面几个命令。 git tag <tagname> #打标签在当前版本。也可以指定某个commit id git tag #查看所有标签 git tag -a <tagname> -m "info" #打标签的同时加上说明信息 下图是打标签并查看。   给历史commit打标签 git tag v0.1 ec1ed55 查看标签信息 git show v0.1 删除标签 git tag -d v0.1 删除效果如下所示:   推送标签到远程
zy010101
2022/05/05
2380
Git标签
Git使用
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
yaohong
2019/09/11
5790
Git使用
[Git] 标签管理
我们来学习 Git 的最后一个基础概念:标签管理。标签(Tag)是 Git 中用来标记历史上某个重要时间点(也就是某个 Commit)的一个方式。
DevKevin
2025/06/12
1640
[Git] 标签管理
git分支、标签管理与别名
分支管理是git比较重要的一个概念,平时用的也比较多。我们先来在本地的仓库里操作一下分支:
端碗吹水
2020/09/23
5160
git分支、标签管理与别名
git标签
打标签 git支持两种类型的标签:轻量标签与附注标签。 轻量标签是一个指向特定提交的引用,但是它不可被移动。 附注标签是一个在git数据库中的完整对象,它包含打标签者的名字、电子邮件地址、日期时间,并且是可以被校验的。 打一个轻量标签很容易,使用git tag <tagname>即可: $ git tag v0.0 git会给当前分支最近的提交对象打上v0.0标签。 如果要给其他的提交对象打标签,需要写明提交对象SHA-1串。 打附注标签需要使用-a选项,-m选项可以填写标签描述: $ git tag -a
mwangblog
2018/07/04
3420
Git关键命令总结
git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。(个人体会:其实是把暂存区的版本还原到最近一次提交后的版本库的版本,相当于清空了readme.txt未提交的修改,暂存区现在不存在这个待提交修改,但工作区的文件不会受影响,可以再次add将该修改放到暂存区,也可以使用git checkout -- readme.txt将工作区的文件撤回到最近版本的状态
梦飞
2022/06/23
6360
Git关键命令总结
学习笔记之git命令行的详细使用
git仓库,你可以简单理解成一个目录,这个目录里面的所有文件都可以被git仓库管理起来,每个文件的修改、删除,git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
s_在路上
2018/09/11
1.1K0
学习笔记之git命令行的详细使用
记录我学github的路程(三)
2015-12-22 更新 一、Bug分支 1,假设如下场景,你正在dev分支工作,突然接到一个修复代号为101的bug的任务时,dev的东西还没不能提交,但是bug需要马上修复。 Git提供了一个stash功能,可以把当前工作现场存储起来,等以后恢复现场后继续工作。 2,使用方法: $ git stash //  类似于保护现场 注:执行上面时可能会出现这个错,no local changes to save,有可能是没有切换到dev分支,或者切换后没有在工作区进行修改,总之,多试试 然后切换回需要的分支
xcywt
2018/01/11
8510
记录我学github的路程(三)
运维实用技能--Git常用命令(下部)
现在你有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit:
用户5766185
2019/07/08
8380
运维实用技能--Git常用命令(下部)
git 学习笔记 原
网站链接:https://www.liaoxuefeng.com/,现记录下学习笔记
tianyawhl
2019/04/04
5490
git 学习笔记
                                                                            原
GitHub使用操作指南
GitHub的是版本控制和协作代码托管平台。它可以让你和其他人的项目从任何地方合作。Git也是目前世界上最先进的分布式版本控制系统(没有之一)。最初编写用作Linux内核代码的管理。推出后,Git在其它项目中也取得了很大成功。Github目前已经有100多万的开发者,并且对于公共项目的托管免费。Github使得版本控制更加容易,多人协作编码变得简单。使用过SVN的同学应该知道,当没有网络的支持,开发者并没有办法提交已完成代码。Github支持离线提交,其实就是提交到本地仓库。每一个开发者clone下的项目代码都是一个完整的仓储,当远程或其他协作开发者代码无法恢复时,都可以方便使用本地的仓储进行恢复。当需要对代码进行分支时,其他版本控制软件在大量文件时会很慢,而Github几乎是瞬间完成这个操作,而且只需要一个命令即可。下面我们一步一步来搭建Github的环境(以windows操作系统为例)。
知忆
2021/06/09
8990
【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )
命令 , 删除远程仓库中的标签 , 注意标签的拼接格式 , " git push origin :refs/tags/ " + 标签名称 ;
韩曙亮
2023/03/30
1.6K0
【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )
Git之Rebase
在上一节我们看到了,多人在同一个分支上协作时,很容易出现冲突。即使没有冲突,后push的童鞋不得不先pull,在本地合并,然后才能push成功。 每次合并再push后,分支变成了这样: $ git log --graph --pretty=oneline --abbrev-commit * d1be385 (HEAD -> master, origin/master) init hello * e5e69f1 Merge branch 'dev' |\ | * 57c53ab (or
兮动人
2021/06/11
5350
相关推荐
史上最全​Git使用手册
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档