2010-11-30 85 views
5

是否有添加新Git標籤時可以執行的Git鉤子?因爲我想自動將新的Git標籤名稱寫入文本文件。你有關於如何做到這一點的線索?創建Git標籤時自動運行Git鉤子

+1

爲了記錄在案,'混帳tag`打印所有標籤的列表。我不確定我看到讀取文本文件比運行該命令並獲取輸出更容易。 – Cascabel 2010-11-30 03:36:20

回答

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 2010-11-30 03:35:31