2017-05-17 8 views
5

जब मैं git pull करता हूं, तो गिट बैश से, टर्मिनल आमतौर पर पुल चलाता है, मेरे स्थानीय अपडेट करता है, और फिर लटकता है। मुझे यकीन नहीं है कि यह मेरे लिए कुछ करने का इंतजार कर रहा है, लेकिन मैं आमतौर पर CTRL-C के साथ इससे बाहर निकलता हूं। उसके बाद, मुझे लगता है कि एक index.lock मुझे अन्य चीजों को करने से रोक रहा है जिस पर मुझे इसे हटाना है। क्या मैं गलतफहमी कर रहा हूं कि git pull कैसे काम करता है?गिट खींच क्यों लटका है?

+8

टर्मिनल में, एक कथन 'GIT_TRACE = true git pull' के रूप में निष्पादित करें, और फिर देखें कि क्या आप देख सकते हैं कि यह लटकते समय क्या कर रहा है। –

+0

क्या आप विंडोज़ पर हैं? यदि ऐसा है, और यदि यह 'गिट मर्ज' चरण के दौरान लटक रहा है, तो क्या आपके पास कुछ प्रक्रिया चल रही है जो कुछ फ़ाइल पर लॉक रख रही है? विंडोज़ में "अनिवार्य लॉकिंग" है जिसमें प्रक्रिया * ए * में एक फ़ाइल लॉक होती है, और प्रक्रिया * बी * (गिट) * उस फ़ाइल का उपयोग * करने की कोशिश करती है, प्रक्रिया * बी * तब तक रुक जाती है जब तक * ए * लॉक जारी नहीं करता है। यदि आप * बी * (यानी,^सी आउट ऑफ़ गिट) को समाप्त करते हैं, तो आदर्श रूप से इसे अपनी 'index.lock' फ़ाइल को साफ़ करना चाहिए (जो विंडोज़ के अनिवार्य लॉकिंग का उपयोग नहीं करता है, यह सिर्फ एक सामान्य फ़ाइल है जो गिट स्वयं के साथ समन्वय करने के लिए उपयोग करता है), लेकिन स्पष्ट रूप से यह नहीं करता है। – torek

उत्तर

-1

मैं विंडोज़ में हूं, और मैंने खींचने से पहले विजुअल स्टूडियो को बंद करके लटका हल किया।

/etc/ssh/ssh_config

वाकई 22. कुछ लोगों को मिलता है के अलावा कुछ करने के लिए अपने डिफ़ॉल्ट SSH बंदरगाह की स्थापना नहीं कर रहे हैं बनाने के लिए:

+0

(मैक ओएस एक्स पर) मेरे पास विजुअल स्टूडियो कोड खोला गया था और यह 'गिट पुल' पर लटका था। इसे बंद कर दिया फिर से 'गिट पुल' किया और वीएस कोड लॉन्च किया और 'गिट पुल 'की वजह से' मर्ज 'के लिए एक प्रतिबद्ध संदेश खोला। एक संदेश दर्ज किया, बचाया, खिड़की बंद कर दिया और सब ठीक था। – Jheasly

-1

आप एक Linux मशीन से खींच रहे हैं, तो आप इस फ़ाइल को चेक कर सकते हैं उस फ़ाइल और के बीच उलझन में:

/etc/ssh/sshd_config

जब वे एक गैर मानक SSH बंदरगाह के लिए सर्वर की स्थापना कर रहे हैं।

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