首页 > 其他分享 >git tag and git describe a specified path/commits/tags

git tag and git describe a specified path/commits/tags

时间:2023-12-11 10:22:41浏览次数:29  
标签:git log tags -- commits describe tag

一、git tag and describe 1. Create a tag with patterned name git tag "tagname_v1.02" (one tag is pointed to a specified commit)   2. get tag describe to use in software version name git describe --tags --long --dirty=* --match "tagname*" > tagname_v1.02-0-g59584af

3. push tag name to remote repo git push origin <branchname> --tags   二、show log with tags 1. show git log with tags:
git log -tags
show tag with no ancestor and within one line:
git log --no-walk --tags --pretty="%h %d %s" --decorate=full

三、tag a specified commit

# Set the HEAD to the old commit that we want to tag
git checkout 9fceb02

# temporarily set the date to the date of the HEAD commit, and add the tag
GIT_COMMITTER_DATE="$(git show --format=%aD | head -1)" \
git tag -a v1.0 -m"v1.0"
注:
这个-m添加的信心只出现在git tag -l -n2里面
没有出现在git log/git log --tags里面

# push to origin
git push origin --tags

# set HEAD back to whatever you want it to be
git checkout master

标签:git,log,tags,--,commits,describe,tag
From: https://www.cnblogs.com/hkingsp/p/17893783.html

相关文章

  • 又有新框架上线了,测试、AI 通通有「GitHub 热点速览」
    本周热点之一可能就是Apple刚开源便获得8k+star的机器学习框架mlx,顺带官方开源的mlx-example(示例仓)也在热门榜上有一席之位,据说它已经跑通了大模型Llama7B,如果你最近刚入手了M3的苹果机,不妨来试试这个专为Apple芯片而生的框架。除了跑在Apple芯片上的新框架,其实......
  • git文件的四种状态
    gitstatus查看文件状态命令命令:gitstatus[<选项>...][]表示可选,...表示可以有很多项,可选参数有:-s精简输出-b显示分支信息-v显示变更的文本内容文件的四种状态Untracked:未跟踪的文件,该文件在文件夹中,但是没有加入到本地仓库,不参与版本控制......
  • Git常用命令
    Git常用命令1分支Branch查看分支查看本地分支gitbranch查看远程分支gitbranch-r创建分支gitbranch新分支名称推送到远程//gitpushorigin本地_分支名称:远程_分支名称(没有会自动创建)gitpushoriginbranch_v1.0.0:branch_v1.0.0切换......
  • Github提交大文件时报错
    Github提交大文件时报错报错如下remote:error:GH001:Largefilesdetected.YoumaywanttotryGitLargeFileStorage-https://git-lfs.github.com.​​​​解决办法下载git-lfs后安装https://www.123pan.com/s/KYyzVv-hwrzv.html提取码:GmA0下载并安装......
  • Git的学习笔记
    Git的简单介绍‍Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目‍Git的常用命令命令名称作用gitconfig--globaluser.name'用户名'设置用户签名gitconfig--globaluser.email'邮箱'设置用户签名gitinit初始......
  • Github fork同步原始仓库tag的办法
    #Repo:someuser/myframework#Fork:superteam/myframework#Track:#克隆你的仓库gitclonehttps://github.com/superteam/myframework.git#进入你的仓库本地目录cdmyframework#添加原始仓库地址gitremoteaddupstreamhttps://github.com/someuser/myframework.......
  • github
     使用Centos7的操作系统yum-yinstallepel-release安装epel使用centos7的yum源使用原本的yum源着图片做git安装好随笔最好自提yum-yinstallgityum安装的版本比较旧可以使用安装包安装yum-yinstall curl-develexpat-develgettext-developenssl-de......
  • git快速使用
    1.初始化仓库#创建时默认初始化一个分支为mastergitinit#创建时初始化一个分支#gitinit-b<branch-name>gitinit-bmain2.配置用户名和邮箱#不加--global默认配置成当前仓库#--global配置全局,每次的git提交都会用此信息gitconfig.user="用户名"git......
  • Git版本管理配置说明 - Visual Studio
    一、Git服务端配置在源代码管理服务器新建文件夹,并配置共享访问权限Everyone(读取/写入)。 在本地访问这台服务器共享目录,确保正确打开。在VS中打开项目,点选Git更改,点击“创建Git仓库”,创建项目初始版本。     弹出如下对话框:因为我们只是在局域网中开发项目,暂时......
  • IntelliJ IDEA下载安装,以及关联gitee
    https://www.jetbrains.com.cn/ 点击下载IntelliJIDEAUltimate旗舰版(收费)IntelliJIDEACommunity社区版(免费)安装根据需要选择选项 在设置中找到插件,安装gitee插件。  ......