2011-06-03 25 views
16

मैं एक हुक पूर्व प्रतिबद्ध है कि जानबूझकर समय की 100% में विफल रहता है के साथ एक Git रेपो की है।Egit हुक शुरू हो रहा नहीं मिलता

cat .git/hooks/pre-commit 
> exit 1 

यदि मैं कमांड लाइन के माध्यम से प्रतिबद्ध करने की कोशिश करता हूं, तो यह अपेक्षा के अनुसार विफल रहता है। हालांकि, अगर मैं egit से प्रतिबद्ध हूं, तो हुक को नजरअंदाज कर दिया जाता है और परिवर्तन किए जाते हैं।

क्या egit/jgit अभी तक हुक को पहचानता नहीं है? क्या इसके आसपास कोई कार्य है?

अग्रिम धन्यवाद!

+1

क्या एक त्वरित Google खोज थी ... ऐसा लगता है कि यह वर्तमान में समर्थित नहीं है। http://code.google.com/p/egit/issues/detail?id=105 और https://bugs.eclipse.org/bugs/show_bug.cgi?id=299315 – MatrixFrog

उत्तर

9

(मूल जवाब: जून 2011)

MatrixFrog सही ढंग से bug 299315 है, जो उन हुक अभी तक समर्थित नहीं हैं उल्लेख करने के लिए बताते हैं।

आप जेजीआईटी रिपोजिटरी, now on GitHub, का भी पता लगा सकते हैं जो हुक के बारे में कोई प्रतिबद्धता नहीं दिखाता है।
और तुम EGit User Guide में 'हुक' के लिए खोज कर सकते हैं: हुक की धारणा या तो उल्लेख नहीं है।


अद्यतन मार्च 2015 (बाद में 4 वर्ष): बाहर के रूप में MariuszS अंक in the comments, "hook" is present in JGit

उन होना चाहिए:

2015 में, वहाँ प्रगति में काम करता है उन हुक समर्थन करने के लिए कर रहे हैं आगामी जेजीआईटी 3.7

+0

हमें 32 कोड परिणाम मिले हैं जेजीआईटी में हुक :) – MariuszS

+1

@ मारियसज़ ट्रू, मैंने जवाब अपडेट किया है। जेजीआईटी 3.7 * कुछ * हुक का समर्थन करना शुरू कर देना चाहिए। – VonC

+0

तो क्या यह अब हुक का समर्थन करता है? – jayarjo

0

मेरा कामकाज:

रन: गिट प्रतिबद्ध-ए ...

आपकी कार्य निर्देशिका में कमांड लाइन से यदि आप कर सकते हैं, तो हुक निष्पादित हो जाता है और अन्य सभी ईजीआईटी कार्यक्षमता सामान्य के रूप में काम करेगी।

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