git: 根据git的tag得到当前版本
一,为指定commit打tag:
# git tag 'v1.0.1' f172507f3e9eaf6edb13042f51a52934e48925b7
查看tag列表:
# git tag
v1.0.1
二,从tag获取当前版本:
展示当前分支的最近的 tag
# git describe --tags --abbrev=0
v1.0.1
git describe –tags: 这个命令会显示当前代码所在的最近的tag
--abbrev=0的作用: 不要使用缩写对象名称的默认十六进制数字
三,得到当前commit:
1,用 log命令
# git log --pretty=format:'%H' -n 1
decffea369018dc5495e230fb6cace62cd233c32
%H 提交对象(commit)的完整哈希字串
2, 用:rev-parse
# git rev-parse HEAD
decffea369018dc5495e230fb6cace62cd233c32
四,得到当前分支
1, 用rev-parse
$ git rev-parse --abbrev-ref HEAD
master
2,用branch命令,注意: 需要git 2.22版本以上才支持
$ git branch --show-current
master
五,git的用法:
查看当前commit 用git log
# git log -1
commit decffea369018dc5495e230fb6cace62cd233c32 (HEAD -> master, origin/master, origin/HEAD)
Author: Liuhongdi <liuhongdi@test.net>
Date: Wed Sep 13 14:20:12 2023 +0800
comment xxxx
用git show
# git show HEAD
commit decffea369018dc5495e230fb6cace62cd233c32 (HEAD -> master, tag: v1.0.2, origin/master, origin/HEAD)
Author: Liuhongdi <liuhongdi@test.net>
Date: Wed Sep 13 14:20:12 2023 +0800
comment xxxx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!