क्या इनिट को पूर्ववत करने की आज्ञा है?


682

मैं सिर्फ एक गलत उपयोगकर्ता के साथ एक मरम्मत करता हूं, और इसे पूर्ववत करना चाहता हूं। क्या इसके लिए कोई आज्ञा है? क्या मुझे वास्तव में .git निर्देशिका को संपादित और संपादित करना होगा?


जवाबों:


1230

आप केवल .git हटा सकते हैं। आमतौर पर:

rm -rf .git

फिर, सही उपयोगकर्ता के रूप में पुनः बनाएँ।


8
धन्यवाद मैथ्यू, लेकिन क्या आप "अगर आपने इसे ठीक किया है" - तो मैं क्या कर सकता हूं, क्योंकि अगर मैंने कुछ सामान किया है, तो कुछ आदि, बस इसे हटाने से कोई समस्या होगी?
यारिन

54
नहीं, आप हमेशा पूरे .gitउपनिर्देशिका को बिना किसी बुरे प्रभाव के निकाल सकते हैं ।
mskfisher

76
@mskfisher: आपकी रिपॉजिटरी के अलावा कोई बुरा प्रभाव नहीं है, जो कि है!
कास्केबेल

1
यदि आप अपने वर्तमान गिट निर्देशिका में एक उप गिट निर्देशिका init, ऊपर आदेश नहीं है।
ज़ेन

5
मुझे लगता है कि यह विंडोज़ में काम नहीं करता है। खिड़कियों के लिएrmdir /s .git
Yubaraj

38

विंडोज़ में, टाइप करें rmdir .gitयाrmdir /s .git यदि .गित फ़ोल्डर में सबफ़ोल्डर हैं।

यदि आपका गिट शेल उचित प्रशासनिक अधिकारों के साथ सेटअप नहीं है (यानी जब आप कोशिश करते हैं तो यह आपको मना कर देता है rmdir), तो आप कमांड प्रॉम्प्ट खोल सकते हैं (संभवतः प्रशासक के रूप में - विंडोज़ कुंजी दबाएं, 'cmd' टाइप करें, राइट क्लिक 'कमांड प्रॉम्प्ट' 'और' चलाएं प्रशासक के रूप में) और उसी कमांड का प्रयास करें।

rdrmdirकमांड का एक वैकल्पिक रूप है । http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true


1
rmdir / s .git अगर आप पहले से ही फाइल और
सबफोल्डर्स

मैं Win7 में एक फ़ोल्डर पर दुर्घटना से एक init किया। Rmdir / s .git ने इसे हटा दिया।
qxotk

5

Git अपनी सभी फाइलों को .IT निर्देशिका में रखता है। बस उस एक को हटा दें और फिर से init करें।

यह पोस्ट आपको अच्छी तरह से दिखाती है कि विंडोज, मैक ओएसएक्स, उबंटू पर छिपी हुई .गित फ़ाइल को कैसे खोजना है


4

मैं git bash कंसोल के साथ विंडोज 7 चला रहा हूं। उपरोक्त आदेश मेरे लिए काम नहीं करेंगे।

इसलिए मैंने इसे विंडोज एक्सप्लोरर के माध्यम से किया। मैंने छिपी हुई फ़ाइलों की जाँच की, अपनी परियोजनाओं निर्देशिका में गया और मैन्युअल रूप से .गित फ़ोल्डर को हटा दिया गया। फिर वापस कमांड लाइन में मैंने git स्टेटस चलाकर चेक किया।

जो लौट आया ...

घातक: जीएटी रिपॉजिटरी (या किसी भी मूल निर्देशिका) का नहीं:

जैसा मैंने चाहा, वैसा ही परिणाम आया। यह वापस आया कि निर्देशिका कोई गिट रिपॉजिटरी (अब!) नहीं है।


4

.gitअपने प्रोजेक्ट रूट फ़ोल्डर में फ़ोल्डर निकालें

यदि आप सबमॉड्यूल्स स्थापित करते हैं और उनके गिट को हटाना चाहते हैं, तो .gitसबमॉड्यूल फ़ोल्डर से भी हटा दें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.