0

Git では、post-receive フックで (タグを使用して) コミットのバージョン番号を取得しようとしています。

そのタグを取得したら、特定のディレクトリを圧縮してバージョン番号を追加したい (例: myplugin-2.0.1.zip) が、受信後にコミットのタグを取得する方法がわかりません。針。

post-receive フック内でコミットのタグ名を適切に取得する方法を知っている人はいますか?

これが私がこれまでに持っているものですが、SOME_WAY_OF_GETTING_TAG_NAME は私が混乱しているところです。

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

どんな助けでも感謝します。ありがとう!

4

1 に答える 1

0

post-receive フックは stdin からの入力として取得されます

<oldrev> <newrev> <refname>

refname には常に ref が含まれます。タグ付けすると、refs/tags/TAGNAME

于 2012-11-20T15:34:17.910 に答える