jaipur - integrate git bash with visual studio code




इस रिपॉजिटरी में एक और गिट प्रक्रिया चल रही है (12)

अपनी index.lock निर्देशिका में index.lock फ़ाइल हटाने का प्रयास करें।

rm -f .git/index.lock

ऐसी समस्याएँ आम तौर पर तब होती हैं जब आप एक साथ दो git कमांड निष्पादित करते हैं; हो सकता है कि कमांड प्रॉम्प्ट से एक हो और एक आईडीई से।

मैं यह जानने की कोशिश कर रहा हूं कि Git का उपयोग कैसे करें और HTML, CSS और जावास्क्रिप्ट फ़ाइल के साथ एक छोटी सी परियोजना बनाई है। मैंने अपने मूल रूप से खाली प्रोजेक्ट से एक शाखा बनाई और फिर अपने कोड में कुछ बदलाव किए। मैंने परिवर्तनों का मंचन करने की कोशिश की, लेकिन मुझे निम्न त्रुटि संदेश मिला:

Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.

दी, मैंने अपनी खाली पड़ी परियोजना के लिए पहले से ही परेशानियों में भाग लिया था और सिर्फ गश मारना छोड़ दिया था क्योंकि मुझे नहीं पता था कि मुझे किसी तरह से कैसे बाहर निकलना है।

क्या मुझे इसे ठीक करने का कोई तरीका है या मुझे सिर्फ एक नया भंडार शुरू करना चाहिए?


एप्लिकेशन के रूट डायरेक्टरी में नीचे दिए गए कमांड का उपयोग करें। यह index.lock फ़ाइल को हटा देगा और सक्रिय लॉक जारी करेगा।

rm .git/index.lock

ठीक है, मैंने इसे '$ git rm .git / index.lock' चलाकर काम करने के लिए समाप्त कर दिया ... यह अजीब है क्योंकि मैंने कुछ समय पहले कोई फायदा नहीं उठाया, लेकिन अरे कंप्यूटर सही है?


मामले में कोई और मदद कर सकता है ... मैंने कमांड लाइन rm -f .git/index.lock साथ प्रयास किया और काम नहीं किया (टर्मिनल ने कोई त्रुटि नहीं दिखाई)। मैं सीधे फ़ोल्डर index.lock गया और index.lock फ़ाइल को हटा दिया।

नोट: .git फ़ोल्डर आपके रूट रिपॉजिटरी में स्थित है और छिपा हुआ है। Mac में: Cmd + Shift + . छिपी हुई फ़ाइलों को देखने के लिए।


मेरे लिए समस्या सरल थी, यह स्रोत के पेड़ में था, इसलिए मुझे यकीन नहीं है कि यह नियमित समाधान पर कितना लागू होगा लेकिन मैंने गलती से अपने मास्टर ब्रांच को मेरे अनछुए परिवर्तनों के बजाय एक प्रतिबद्ध बनाने का प्रयास किया था।

यह आम तौर पर एक समस्या नहीं होगी, लेकिन मैं पहले से ही पहले से ही एक प्रतिबद्ध संदेश दर्ज कर चुका था ताकि मैं ट्रैक कर सकूं कि मैं उस छोटे से स्प्रिंट के लिए क्या कर रहा था।

मूल रूप से, मैंने अनकम्फर्टेड ब्रांच पर एक कमिट शुरू किया था और गलती से अपने मास्टर ब्रांच पर एक और कमिट शुरू करने की कोशिश कर रहा था।


मैंने हटाने की कोशिश की .git/index लेकिन काम नहीं किया, मैं अंत में जाने की स्थापना रद्द करता हूं और इसमें go सभी फ़ोल्डरों को हटा देता हूं, और फिर फिर से स्थापित करता हूं, और यह कार्यकर्ता!


यदि आप कोकोआपोड्स का उपयोग कर रहे हैं और किसी बिंदु पर अपडेट अपडेट या इंस्टॉल किया गया है (मैन्युअल रूप से इसे या कुछ और मार दिया है), तो प्रयास करें

1) index.lock फ़ाइल को index.lock (। .git/index.lock )

2) अपनी Podfile.lock फ़ाइल निकालें।

3) एक नया pod update

4) जो फेल कमांड जारी करने की कोशिश कर रहा था, वह विफल हो रहा था (मेरे मामले में यह एक git add . )


यदि आपकी रिपॉजिटरी में index.lock , तो index.lock न केवल index.lock की जड़ में, बल्कि एक अन्य उपनिर्देशिका में भी मौजूद हो सकता है।

इसे जांचने के लिए, इसे चलाएं (या कोई भी उपकरण जिसे आप फ़ाइलों को खोजने के लिए पसंद करते हैं):

 find .git -name index.lock 

तो आप इस तरह index.lock पा सकते हैं:

 .git/modules/<path to your submodule>/index.lock 

यदि त्रुटि केवल तब प्रदर्शित की जाती है जब आप git submodule update चलाते थे, तो इसे हटाने का प्रयास करना उचित होगा।


यह मेरे साथ हुआ और जब मुझे बताया गया कि लॉक फाइल मौजूद है, तो मुझे हटाने के लिए वहां ऐसी कोई फाइल नहीं थी। इसलिए मैंने अभी दूसरी शाखा की जाँच की और फिर मूल शाखा में लौट आया और देखा कि इस परिवर्तन ने इस मुद्दे को तय कर दिया है।


यह हो सकता है कि आपकी शाखा दूषित हो नई शाखा गिट शाखा # जाँच शाखा बनाएँ। मैंने एक नई शाखा बनाई है और काम कर रहा हूं।

branch -b "main"
git checkout -b "main"  #main is new branch
git add .
git commit -m "all files"
git remote add origin #**YOUR REPO**  https://github.com/tarun-techmarbles/wp-dump-sql-git-push.git
git push origin main  #push with new branch 

pod update दौरान मुझे यह त्रुटि मिली। मैंने इसे index.lock की index.lock निर्देशिका में cocoapods फ़ाइल को हटाकर हल किया।

rm -f /Users/my_user_name/.cocoapods/repos/master/.git/index.lock

यह किसी की मदद कर सकता है।


rm -f .git/index.lock ने मदद नहीं की, क्योंकि मेरे पास एक लॉक की गई फ़ाइल थी जिसे हटाया नहीं जा सकता था। तो, index.lock भी कुछ आवेदन द्वारा कब्जा कर लिया गया था।

मैंने लॉक हंटर नामक Unlocker का एक विकल्प डाउनलोड किया और दोनों फ़ाइलों को हटा दिया। Git ने उन्हें पकड़ लिया।





git