2010-11-30 8 views
5

新しいGitタグが追加されたときに実行できるGitフックはありますか?なぜなら、新しいGitタグ名をテキストファイルに自動的に書きたいからです。あなたはこれを行う方法の手がかりを持っていますか?Gitタグを作成するときに自動的にGitフックを実行する

+1

、すべてのタグのリストを出力tag' 'gitの。そのコマンドを実行して出力を取得するよりも、テキストファイルを読む方が簡単だとは分かりません。 – Cascabel

答えて

1

現在、フックを使用することはできませんが、簡単なスクリプトを作成できます。

mytag.sh:その後、

#!/bin/sh 
[ -z "$1" ] || (git tag $1 && git tag > /path/to/your-tags-file) 

:レコードの

chmod +x mytag.sh 
git config alias.mytag !/path/to/mytag.sh 
+0

もちろん、これにgitコマンドをエイリアスすることもできます。 (潜在的な奇妙さを避けるために、 'git tag> tags-file'を使用して、毎回全リストを書きたいと思うかもしれません) – Cascabel

+0

了解、それを編集して – OneOfOne

+1

それは正しくありません。それは、フックを介して行うことができますので、参照してくださいこのような質問:http://stackoverflow.com/questions/5809910/how-do-i-react-to-new-tags-in-git-hooks –