情况
我们有一个 git 工作流,所有发布版本都堆叠在master
分支上,当提交准备好部署时,我们为其添加标签,然后用于git archive
构建要部署的包。
我们使用一个用 optionversion.txt
标记的文件来跟踪用于构建给定存档的提交。.gitattributes
export-subst
问题
如果我写入并导出标记$Format:%d$
的version.txt
提交,我将(HEAD, tag, master)
在生成的文件中写入类似的内容。
我怎么能tag
独享?
[编辑] 有一个 git 命令已经产生:
git describe --tags HEAD
这将输出:
latest_tag #if HEAD is tagged
latest_tag-5-g03cc91b #if HEAD is not tagged,
#and the latest tag is 5 commits ago on commit g03cc91b
有什么方法可以用这个输出替换一个 slugversion.txt
吗?