git - 如何获取 Git 内部版本号并将其嵌入到文件中?

标签 git version embed

我想介绍一个从 Git 中的版本中获取的版本常量。我知道如何做到这一点——在 svn 中以一种非常 hackish 的方式——

关于如何使用 Git 执行此操作的任何想法?

最佳答案

对我来说,git describe 最初并没有给出主题标签。然而,以下情况发生了:

git describe --all --long

这导致了 kubi 描述的格式。假设您只想要最后一部分(主题标签),如下所示(保存到 version.txt 文件):

git describe --all --long | tr "-" " " | awk '{ print $3 }' > version.txt

编辑:正如一位 friend 向我指出的那样,如果您愿意,这实际上可以只使用 cut 来完成:

git describe --all --long | cut -d "-" -f 3 > version.txt

关于git - 如何获取 Git 内部版本号并将其嵌入到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6458883/

相关文章:

git - 使用 git 的 Docker 部署工作流

meteor 版求解器 : why does "meteor update" downgrade packages?

java - 我们可以在一台机器上安装多个 Java SDK 吗?

google-maps - 在新的Google map 中嵌入参数

css - 样式 css 嵌入 soundcloud 播放器

git - 如何推送到另一个分支

git - 如何防止git中未推送的子模块

git - Mercurial merge 策略 vs Git merge 策略

version - 版本号怎么办?

javascript - 一段时间后 YouTube 视频 ID 发生变化