2010-11-30 11 views
5

बनाते समय स्वचालित रूप से गिट हुक चलाएं क्या कोई गिट हुक है जिसे एक नया गिट टैग जोड़ा जाने पर निष्पादित किया जा सकता है? क्योंकि मैं स्वचालित रूप से नए गिट टैग नामों को टेक्स्टफाइल में लिखना चाहता हूं। क्या आपके पास यह कैसे करना है इस पर एक सुराग है?गिट टैग

+1

रिकॉर्ड के लिए, 'Git tag' सभी टैग की एक सूची प्रिंट करता है। मुझे यकीन नहीं है कि मुझे उस आदेश को चलाने और आउटपुट को पकड़ने के बजाय टेक्स्ट फ़ाइल को पढ़ने में आसान होना आसान लगता है। – 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

और आप निश्चित रूप से इसके लिए एक गिट कमांड उपनाम कर सकते हैं। (किसी भी संभावित अजीबता से बचने के लिए, हो सकता है कि आप हर बार पूरी सूची लिखकर 'गिट टैग> टैग-फाइल' का उपयोग करना चाहें।) – Cascabel

+0

हाँ सहमत है, इसे – OneOfOne

+1

करने के लिए इसे संपादित करने के लिए यह बिल्कुल सही नहीं है। यह हुक के माध्यम से किया जा सकता है, इस SO प्रश्न को संदर्भ के रूप में जांचें: http://stackoverflow.com/questions/5809910/how-do-i-react-to-new-tags-in-git-hooks –

संबंधित मुद्दे