2010-11-15 11 views
115

मुझे हर बार जब मैं git pull चलाता हूं, तो मुझे अपने प्रोजेक्ट पर कुछ क्रियाएं करने की आवश्यकता होती है (gettext * .mo संदेश फ़ाइलें तैयार करें)। क्या कोई उपयुक्त गिट हुक है, जिसे मैं इस उद्देश्य के लिए उपयोग कर सकता हूं?क्या खींचने के लिए कोई गिट हुक है?

+11

@Alan: यह निश्चित रूप से एक डुप्लिकेट नहीं है। यह सवाल * स्थानीय * पक्ष पर एक हुक के बारे में है, जहां आप 'गिट पुल' चलाते हैं। आपके द्वारा लिंक किया गया एक * रिमोट * पर एक हुक ट्रिगर करने के बारे में है, जब कोई इसे खींचता है। (और यह एक बहुत ही अजीब सवाल है - इसका तात्पर्य है कि वे एक गैर-नंगे केंद्रीय रेपो का उपयोग कर रहे हैं ...) – Cascabel

+1

जेफ्रोमी: ओह, मैं देखता हूं। :-( –

+1

@Alan: यदि आप स्कीमिंग कर रहे थे तो याद करने में काफी आसान - उम्मीद है कि मैं बहुत कठोर नहीं था। मुझे गलत तरीके से बंद होने वाले प्रश्नों के बारे में पता चलता है, क्योंकि वोटों को फिर से खोलने में इतना समय लगता है। – Cascabel

उत्तर

140

githooks मैन पेज हुक की एक पूरी सूची है। यदि यह वहां नहीं है, तो यह अस्तित्व में नहीं है।

उस ने कहा, एक पोस्ट-मर्ज हुक है, और सभी खींचों में विलय शामिल है, हालांकि सभी विलय नहीं खींचते हैं। यह विलय के बाद चलाया जाता है, और परिणाम को प्रभावित नहीं कर सकता है। संघर्ष होने पर इसे कभी निष्पादित नहीं किया जाता है; यदि आप वास्तव में मायने रखते हैं, या मैन्युअल रूप से इसका आह्वान करते हैं तो आपको पोस्ट-प्रतिबद्ध हुक के साथ इसे चुनना होगा।

+0

धन्यवाद जेफ्रोमी, ऐसा लगता है कि पोस्ट-मर्ज वह है जो मैं ढूंढ रहा हूं। – msgre

+0

बिल्कुल सही स्पष्टीकरण, धन्यवाद! –

+30

@ जेफ्रोमी "सभी खींचें शामिल हैं एक विलय ", भले ही मैं पुल --rebase करता हूं? – FMaz008

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