git - VCS ताज़ा करना...(बहुत लंबा या कभी खत्म नहीं होता)




intellij-idea svn (6)

IntelliJ से कमिट करने की कोशिश करने पर समस्या के लिए क्या तय है:

यह विंडो या तो बहुत लंबी है या बिल्कुल भी समाप्त नहीं हुई है। क्या काम है तो मैं फिर से IntelliJ से प्रतिबद्ध कर सकता हूं


क्या काम है तो मैं फिर से IntelliJ से प्रतिबद्ध कर सकता हूं

IntelliJ पर, निश्चित नहीं है: पुराने समान कीड़े को बंद कर दिया गया है ("अप्रचलित"), IDEA-63491 तरह

हाल ही में एक ( IDEA-93086 ) बताता है:

यह एक नए चेकआउट के बाद फिर से काम करता है।

एक समाधान के रूप में, समाधान कमांड-लाइन (इसलिए इंटेलीजे के बाहर) से धक्का होगा।


IntelliJ में नेविगेट करें:

फ़ाइल> अमान्य कैश / पुनः आरंभ करें ...

और हाइलाइट किए गए का चयन करें:

अमान्य और पुन: प्रारंभ करें


बस विंडोज 8.1 पर वेबस्टॉर्म 2016.1 पर इस मुद्दे में भाग गया। मेरे लिए यह तय किया गया है कि vcs-log निर्देशिका को हटा रहा है । मेरे पास IntelliJ कम्युनिटी एडिशन भी है, जो उस समय यह समस्या नहीं थी इसलिए मुझे लगा कि यह एप्लिकेशन सेटिंग्स (होम फ़ोल्डर में छिपी निर्देशिका) के साथ एक मुद्दा होना चाहिए, न कि प्रोजेक्ट विशिष्ट सेटिंग्स (प्रोजेक्ट निर्देशिका में .idea फ़ोल्डर)। ।

IntelliJ / Webstorm को बंद करें और अपने होम फोल्डर पर जाएं, आपको वहां एक छिपी हुई निर्देशिका मिलेगी जहां IntelliJ / Webstorm इसे कॉन्फ़िगरेशन रखता है। (इस छिपी निर्देशिका का नाम एप्लिकेशन के नाम (IntelliJ / PHPStorm / Webstorm) पर निर्भर करता है और यह संस्करण है:

C:\Users\{ your user name of pc }\.WebStorm2016.1

अंदर एक सिस्टम फ़ोल्डर है जो बदले में एक vcs-log फ़ोल्डर है।

C:\Users\{ your user name of pc }\.WebStorm2016.1\system\vcs-log

Vcs-log फ़ोल्डर को हटाएं या नाम बदलें और एप्लिकेशन को पुनरारंभ करें और सब कुछ सामान्य पर वापस आ जाना चाहिए।


मुझे PyCharm के साथ भी यही समस्या थी और उपरोक्त किसी भी समाधान ने मेरी मदद नहीं की।

मेरे लिए क्या काम निम्नलिखित था:

  1. प्रोजेक्ट के फ़ोल्डर का नाम बदलें
  2. हटाए गए .idea फ़ोल्डर
  3. पिछले नाम के लिए प्रोजेक्ट का फ़ोल्डर का नाम बदलें
  4. इसे PyCharm के साथ खोलें और कष्टप्रद "परफॉर्मिंग वीसीएस रिफ्रेश" चला गया था।

मुझे लगता है कि यह तेज़ तरीका है कि: आप एक नई निर्देशिका के लिए कोड की जांच कर सकते हैं!


मुझे विंडोज़ 10 पीसी पर यह समस्या थी। मेरा समाधान लाइन एंडिंग बदल रहा था नीचे देखें।

लाइन अंत बदलने के बाद एक भंडार को ताज़ा करना

आपके द्वारा core.autocrlf विकल्प सेट करने और एक .gitattributes फ़ाइल करने के बाद, आप पा सकते हैं कि Git उन फ़ाइलों को करना चाहता है जिन्हें आपने संशोधित नहीं किया है। इस बिंदु पर, Git आपके लिए हर फ़ाइल की लाइन अंत को बदलने के लिए उत्सुक है।

अपनी रिपॉजिटरी की लाइन एंडिंग्स को स्वचालित रूप से कॉन्फ़िगर करने का सबसे अच्छा तरीका यह है कि आप अपनी फ़ाइलों को पहले Git से बैकअप लें, अपनी रिपॉजिटरी में प्रत्येक फ़ाइल को हटा दें (.गित निर्देशिका को छोड़कर), और फिर एक साथ सभी फ़ाइलों को पुनर्स्थापित करें।

अपनी वर्तमान फ़ाइलों को Git में सहेजें, ताकि आपका कोई भी कार्य खो न जाए।

जोड़ देना। -u git कमिट-मी "रिफ्रेशिंग लाइन एंडिंग से पहले फाइल्स को सेव करना" इंडेक्स को हटा दें और वर्क डाइरेक्टरी को रिसिट करने के लिए Git को बाध्य करें।

rm .it / index सभी नई लाइन अंत को लेने के लिए Git इंडेक्स को फिर से लिखें।

git रीसेट फिर से लिखे, सामान्यीकृत फ़ाइलों को दिखाएं।

git स्थिति अपनी सभी परिवर्तित फ़ाइलों को वापस जोड़ें, और उन्हें कमिट करने के लिए तैयार करें। यह आपके लिए मौका है कि कौन सी फाइलें, यदि कोई हैं, का निरीक्षण किया जाए।

git add -u

यहां बहुत सारे संदेश देखने के लिए पूरी तरह से सुरक्षित है जो पढ़ते हैं

"चेतावनी: CRLF को फ़ाइल में LF द्वारा प्रतिस्थापित किया जाएगा।"

फ़ाइल को .gitattributes को फिर से लिखें।

git add .gitattributes अपने भंडार में बदलाव के लिए प्रतिबद्ध करें।

git कमिट-मी "सभी लाइन एंडिंग्स को सामान्य करें"

स्रोत: https://help.github.com/articles/dealing-with-line-endings/#refreshing-a-repository-after-changing-line-endings





phpstorm