मैं गिट लॉग फ़ाइलों को साफ़ करना चाहता हूं ताकि कमांड git log
कुछ भी नहीं लौटाए। क्या यह संभव है? क्या यह अनुशंसित है?साफ़ गिट लॉग फ़ाइल
5
A
उत्तर
11
______________________________ . \ |/.
/ /\ \ \//
| | ========== - - WARNING!
\____________________________\_/ // \ \
______________________________ \ |/| \ THIS WILL DESTROY
/ /\ \ \//. . YOUR REPOSITORY!
| | ========== - -
\____________________________\_/ // \ \ /
______________________________ /|\ |/.
/ /\ \ \//
| | ========== - - -
\____________________________\_/ // \ \
./| \ .
git log
आपकी परियोजना का परिवर्तन इतिहास प्रदर्शित करता है। क्या तुम सच में, तुम सकता है कि इतिहास के सभी त्यागने के लिए ...
rm -rf .git
git init
चाहते हैं ... लेकिन जहां कि वास्तव में समझ में आता है स्थितियों की एक अपेक्षाकृत छोटी संख्या नहीं हैं, तो।
कोई भी "गिट लॉग फाइल" नहीं है जो गिट इस आउटपुट का उत्पादन करने के लिए उपयोग करता है; यह उन वस्तुओं के डेटाबेस पर पुनरावृत्ति कर रहा है जो आपके प्रोजेक्ट का इतिहास बनाते हैं। आप .git
निर्देशिका इस तरह हटाते हैं, तो वहाँ कोई वापस जा रहा है:
- आप भंडार से फाइल के पिछले संस्करणों को पुनः प्राप्त करने में सक्षम नहीं होगा;
- आप यह देखने में सक्षम नहीं होंगे कि समय के साथ फाइलें कैसे बदली हैं;
- आप उस फ़ाइल को पुनर्स्थापित करने में सक्षम नहीं होंगे जिसे आपने गलती से हटा दिया है।
आपके इतिहास को वांछित परिणाम क्यों नष्ट कर रहा है? – wadesworld
लॉग संशोधन नियंत्रण के लिए पूरी तरह से बिंदु है। – lanzz
क्या आप अपने सभी कामों को हटाना चाहते हैं या आप केवल प्रतिबद्ध संदेशों को हटाना चाहते हैं? –