首页 > 其他分享 >Git 开源的版本控制系统-05-tags 标签管理

Git 开源的版本控制系统-05-tags 标签管理

时间:2024-03-09 21:13:20浏览次数:30  
标签:git 05 demo Pro tags tag houbinbindeMacBook houbinbin Git

标签

  • 创建标签

git tag <标签名> [提交ID]

  • 显示标签

git tag

  • 显示标签详细信息

git show <标签名>

houbinbindeMacBook-Pro:git-demo houbinbin$ git branch
  git_demo_1.1
  git_demo_1.2
  git_demo_bug_001
* master
houbinbindeMacBook-Pro:git-demo houbinbin$ git tag v1.0
houbinbindeMacBook-Pro:git-demo houbinbin$ git tag
v1.0
houbinbindeMacBook-Pro:git-demo houbinbin$ git show v1.0
commit 4069a0cc54ee97993850419a09b62023ee3fa711
Author: “houbb” <“[email protected]”>
Date:   Mon Oct 10 22:48:07 2016 +0800

    fix the bug

diff --git a/README.md b/README.md
index 5664a33..98be30e 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,4 @@
 > Hello Git
 - git diff
-- git_demo_1.2
\ No newline at end of file
+- git_demo_1.2
+fix the bug
\ No newline at end of file

houbinbindeMacBook-Pro:git-demo houbinbin$ git log --pretty=oneline --abbrev-commit
4069a0c fix the bug
0d899d1 merge with --no-ff
8983fd1 change git_demo_1.2
d696904 add pom.xml
cd84e27 git diff
9f18a0c add readme
965cf5d first commit
houbinbindeMacBook-Pro:git-demo houbinbin$ git tag v0.9 0d899d1
houbinbindeMacBook-Pro:git-demo houbinbin$ git tag
v0.9
v1.0
houbinbindeMacBook-Pro:git-demo houbinbin$ git show tag v0.9
fatal: ambiguous argument 'tag': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
houbinbindeMacBook-Pro:git-demo houbinbin$ git show v0.9
commit 0d899d1e9fa22bc3d8092d4a709abc0174186f79
Merge: d696904 8983fd1
Author: “houbb” <“[email protected]”>
Date:   Mon Oct 10 22:29:49 2016 +0800

    merge with --no-ff
  • 添加包含信息的标签

git tag -a <标签名> -m "信息" <提交ID>

houbinbindeMacBook-Pro:git-demo houbinbin$ git tag -a v0.1 -m "首次提交标签" 965cf5d
houbinbindeMacBook-Pro:git-demo houbinbin$ git show v0.1
tag v0.1
Tagger: “houbb” <“[email protected]”>
Date:   Mon Oct 10 23:11:05 2016 +0800

首次提交标签

commit 965cf5db0b2ca8b062d2cd895b7431d37e11a23f
Author: houbinbin <[email protected]>
Date:   Mon Oct 10 18:05:43 2016 +0800

    first commit
  • 添加带有 PGP 签名的标签

git tag -s <标签名> -m "签名"

管理标签

houbinbindeMacBook-Pro:git-demo houbinbin$ git tag
v0.1
v0.9
v1.0
houbinbindeMacBook-Pro:git-demo houbinbin$ git tag -d v0.1
Deleted tag 'v0.1' (was 0fc098a)
houbinbindeMacBook-Pro:git-demo houbinbin$ git push origin v0.9
计数对象: 4, 完成。
压缩对象中: 100% (3/3), 完成。
写入对象中: 100% (4/4), 442 bytes | 0 bytes/s, 完成。
总共 4 (delta 1),复用 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/houbb/git-demo.git
 * [new tag]         v0.9 -> v0.9
houbinbindeMacBook-Pro:git-demo houbinbin$ git push origin --tags
计数对象: 3, 完成。
压缩对象中: 100% (2/2), 完成。
写入对象中: 100% (3/3), 361 bytes | 0 bytes/s, 完成。
总共 3 (delta 0),复用 0 (delta 0)
To https://github.com/houbb/git-demo.git
 * [new tag]         v1.0 -> v1.0

  • 移除本地标签

git tag -d <标签名>

  • 移除远程标签

git push origin :refs/tags/<标签名>

本文由博客一文多发平台 OpenWrite 发布!

标签:git,05,demo,Pro,tags,tag,houbinbindeMacBook,houbinbin,Git
From: https://www.cnblogs.com/houbbBlogs/p/18063305

相关文章

  • 详细解读Gitlab Runner中SSH到远程服务器的细节
    生成特有的密钥对用windows的命令行生成即可$ssh-keygen-trsa-C"[email protected]"执行如下图:上述命令行中,密钥保存在C:\Users\d211.ssh目录下:把上述公钥拷贝到目标服务器的对应用户目录下比方我们要在目标服务器,用上述私钥,以用户runner的身份登入。那么我们在目标......
  • Git 笔记
    Git学习Git环境配置git配置文件本质都是基本的文件安装后必须配置项#配置用户信息gitconfig--globaluser.name='用户名'gitconfig--globaluser.email='邮箱地址查看配置git config -l查看不同级别的配置文件:#查看系统configgitconfig--system--list#......
  • 05_Linux相对路径和绝对路径
    Linux相对路径和绝对路径什么是绝对路径?概念:目标位置的完整路径。绝对路径都是从根目录开始,Linux的根目录是/举例:北京海淀区/地球/中国/北京市/海淀区/复兴路/100号什么是相对路径?概念:目标路径是相对于你当前所在位置为基准的路径相对路径一般都是以./开头的举例:我现......
  • 系统方法概论05
    《系统科学方法概论》的第五章主要内容涵盖了系统科学的基本原理和方法,并特别强调了系统思维在解决复杂问题中的应用。以下是该章节的核心要点:系统思维的概念与重要性:介绍了将事物视为整体的观点,关注各部分间的相互作用和关系,通过分析和综合来理解系统的性质和行为。系统论的基......
  • 05_建造者模式
    建造者模式是一种创建型设计模式,旨在让你能够创建复杂对象,而无需直接在应用程序中指定其具体类型。通过建造者模式,你可以将对象的构建过程和表示分离,从而使相同的构建过程可以创建不同表示形式的对象。这种模式通常包括以下几个关键组件:产品(Product):最终要创建的复杂对象。抽......
  • 用lazarus编写的类RichView显示控件初步支持markdown格式的表格,并增加单元格字体颜色
    用lazarus编写的类RichView显示控件初步支持markdown格式的表格,并增加单元格字体颜色等功能,可在信创电脑使用,功能慢慢添加中。github:https://github.com/szlbz/QFComponent其中图像格式支持:bmp,jpg,png等 除以上格式外,还支持单、双分割线等......
  • Git - git stash
    以下是A和B两台电脑上的提交记录,图1中有first和second两个commit,且都已经提交到云端;图2中渔鸥first和third两个本地commit,而second是由A电脑提交的远程commit,未pull到B电脑中。若B电脑依旧推送到云端,就会出现冲突,需要合并。可以通过gitstash命令......
  • [转]git教程
    本文转自:git教程|GeekHourGit读音为/git/,是一个开源的分布式版本管理系统,是LinuxTorvalds为了帮助管理Linux内核开发而开发的一个版本控制软件。git和svn的区别:1工作原理1.1git的四个工作区域image-20210409050441248远程仓库:Github、Gitee、GitLab,存储在远程服务......
  • 如何在CentOS 安装极狐GitLab Runner?
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。基于CentOS和极狐GitLab官方仓库脚本安装/配置GitLabRunner文档......
  • 详解 git stash
    gitstash详解gitstash命令及其参数功能。在Git中,stash是一种暂存工作区更改的方法,它允许您暂时保存未提交的更改,并将当前工作目录恢复到上次提交的状态。这对于需要切换分支处理其他问题、或者当前工作尚未完成但需要清理工作区以拉取或合并其他分支时非常有用。以下是......