2012-12-10 19 views
9

के दौरान यादृच्छिक फ़ाइलों पर अनुमति से इनकार कर दिया गया, अचानक, मैंने अपनी स्थानीय मास्टर शाखा की जांच करते समय निम्नलिखित त्रुटि प्राप्त करना शुरू कर दिया। समस्या फ़ाइल, साथ ही साथ त्रुटि, यादृच्छिक प्रतीत होती है (कभी-कभी चेकआउट पूरी तरह से ठीक काम करता है)।शाखा चेकआउट

"c: \ प्रोग्राम फ़ाइलें (x86) \ Git \ बिन \ git.exe" चेकआउट --merge "मास्टर" डी abc123.cs त्रुटि: फ़ाइल abc123.cs बनाने में असमर्थ स्विचड (अनुमति अस्वीकृत) शाखा 'मास्टर' हो गया

+2

अधिकतर एंटी-वायरस प्रोग्राम यहां हस्तक्षेप कर रहा है। –

+0

@DanielHilgarth जैसा कि एंटी-वायरस प्रोग्राम वर्तमान में उन फ़ाइलों पर स्कैन चला रहा है? 5 दिनों के लिए समस्याएं हो रही हैं। – bugged87

+0

हां, ऐसा कुछ। एंटी-वायरस प्रोग्राम से उस फ़ोल्डर को छोड़कर देखें। –

उत्तर

3

Daniel Hilgarth's प्रश्न की टिप्पणियों में एंटी-वायरस सुझाव ने मुझे याद दिलाया कि मैंने समस्या प्रकट होने से कुछ समय पहले फ़ाइल रिकवरी स्कैन चलाया था (और समय से पहले रद्द कर दिया था)। यह संभव है कि स्कैन प्रक्रियाएं समस्या का कारण बन रही हों अगर उन्होंने ठीक से रद्द नहीं किया।

भले ही, मेरी मशीन को रिबूट करने से समस्या ठीक हो गई।

+0

मैंने बस शाखाएं और फिर से स्विच की, और इस मुद्दे को भी हल किया। रिबूटिंग शायद आवश्यक नहीं है। – ahnbizcad

8

मुझे नहीं पता कि आप उत्कृष्ट पाठ का उपयोग कर रहे हैं, लेकिन जब मुझे अनुमति मिली, तो मुझे लाइसेंस नोटिस पॉपअप था, जो आपको थोड़ी देर में sublimetext3 को दान करने की कोशिश करता है।

एक बार जब मैंने उस पॉपअप को बंद कर दिया, और फिर आदेशों को चलाया, तो अस्वीकार अनुमति त्रुटियां चली गईं, और सब ठीक काम किया।

मैं पॉपअप नोटिस वाले अन्य संपादकों को इस मुद्दे का कारण बन सकता हूं।

रीबूटिंग, जैसा कि बगged87 उल्लेख किया गया है, निश्चित रूप से किसी भी पॉपअप विंडो या अधिसूचनाओं से छुटकारा पा जाएगा।

+0

ऐसा लगता है कि एक खुला सब्लिम मेरी समस्या का कारण बन रहा था (भले ही विशिष्ट फ़ाइल खुली नहीं थी)। शायद यह एक इंडेक्स रीफ्रेश या कुछ चल रहा था। –

+0

अच्छा अवलोकन। मेरा शानदार पाठ समस्या पैदा कर रहा है। मैंने बस इसे बंद कर दिया और स्थिति को गिट करने का प्रयास किया। तो सबकुछ सामान्य हो जाता है। –

0

मैं हाल ही में इसी मुद्दे में भाग गया। मेरे सभी खुले सत्र बंद करना और एक नया शुरू करना मेरे लिए काम किया।

1

मुझे अभी Win7 पर एक ही समस्या का सामना करना पड़ा।)

+0

पुष्टि कर सकता है कि इस मुद्दे को हल करने के लिए रीयलटाइम प्रोटेक्शन बंद कर दिया गया है। इसे फिर से चालू करने से समस्या फिर से नहीं हुई। Win10 – kivikall

16

बस संपादक को बंद;

मेरे लिए समाधान जबकि git checkout master

कर बस ध्यान में रखना इसे पुन: चालू करने के लिए RealTime संरक्षणMicrosoft Security Essentials में निष्क्रिय करने के लिए था मुझे मुद्दा हल किया। बीटीडब्ल्यू, मैं एटम संपादक का उपयोग कर रहा था।

+1

इससे मेरी मदद मिली। मैं एटम का उपयोग कर रहा था और मैंने एक पैरेंट फ़ोल्डर से दूसरे फ़ोल्डर में एक फ़ोल्डर ले जाया था। एक और शाखा की जांच करने के बाद, फ़ोल्डर को गिट के परिप्रेक्ष्य से ठीक से अपडेट किया गया था (उस पुराने स्थान पर जब चालन उस शाखा पर नहीं था), लेकिन मेरे पास स्वामित्व वाले नए स्थान, खाली, और 755 के साथ एक निर्देशिका भी थी अधिकार 'लेकिन आरएम-आरएफ' के लिए असंभव है। कोई भी गिट चालक " की स्थिति नहीं दे सकता है, अनुमति अस्वीकार कर दी जाएगी"। न तो 'गिट रीसेट - हार्ड हेड' और न ही 'गिट क्लीन-एफ' काम किया, लेकिन एटम बंद करने से निर्देशिका को सुलभ बनाया गया ताकि मैं इसे 'आरएम-आरएफ' कर सकूं। धन्यवाद। – JHH

+1

यह मेरे मामले में अच्छी तरह से काम करता है। आपका बहुत बहुत धन्यवाद! –

0

रीबूटिंग शायद आवश्यक नहीं है। आप अपने संपादक या आईडीई को बंद करने और वर्तमान में उस प्रोजेक्ट फ़ोल्डर में सेट की गई सभी cmd या shell windows से बाहर निकलने का प्रयास कर सकते हैं।

1

मेरे मामले में, मेरा कोणीय एप्लिकेशन को अभी भी ng serve से चल रहा था, यह दे रही है:

[Git Bash - ng serve

तो मैं सिर्फ ctrl+c साथ इसे बंद करना पड़ा।

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