在git post-receive hook中将标签名称(版本号)附加到Zip文件

时间:2012-11-20 15:15:30

标签: git git-post-receive

在Git中,我试图在post-receive hook中获取我的提交版本号(通过使用标签)。

一旦我得到那个标签,我想压缩某个目录并将版本号附加到它(例如:myplugin-2.0.1.zip)但是我不知道如何获取提交的标签收件后挂钩。

有谁知道如何在post-receive hook中正确获取提交的标记名称?

这是我到目前为止所做的,但是SOME_WAY_OF_GETTING_TAG_NAME是我感到困惑的地方。

#!/bin/bash
_version=SOME_WAY_OF_GETTING_TAG_NAME
zip -r myplugin-$_version.zip plugin_repo/

任何帮助都会受到赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

post-receive hooks从stdin

获取输入
<oldrev> <newrev> <refname>

refname始终包含ref,如果您标记,则为refs/tags/TAGNAME