3

私のGITの受信後フックでは、タグがプッシュされた場合にコードの実行を回避する必要があります。

環境変数$refnameを使用してみましたが、空に見えます。

何か案が?

ありがとう

ランダム化

4

2 に答える 2

3

ポストレシーブフックは次のようになります

タグの場合はrefs/tag / FOO
ブランチの場合はrefs/heads /branch-foo

タグとブランチに基づいて決定できます。

于 2011-11-23T16:34:56.180 に答える
2

$rev_type-そのような環境変数をどこで思いついたのですか?

受信後フックは、stdinから次の形式で入力を取得します。

<oldrev> <newrev> <refname>

stdinからrefnameを読み取り、タグが含まれているかどうかを確認します(次のようになりますrefs/tags/<tagname>

参考のためにここを参照してください:http://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

于 2011-11-23T16:38:07.493 に答える