पूर्ण Git संशोधन इतिहास होने से विकास प्रक्रिया के हिस्से के रूप में बहुत सारे लाभ हैं।
लेकिन हमारा उत्पाद स्रोत कोड है, हम स्क्रिप्टेड भाषाओं का उपयोग कर रहे हैं जिन्हें संकलन या प्रसंस्करण की आवश्यकता नहीं है, और फिर गिट इतिहास तैनाती पर बोझ बन जाता है- हमारे उदाहरण में हम हर बदलाव के बाद एक स्वच्छ आभासी वातावरण तैनात करते हैं, जिस पर कई तैनाती होती हैं एक मशीन।
इतिहास की मात्रा को कम करने के कुछ तरीके हैं, उदाहरण के लिए उथले क्लोन जिनकी दक्षता इस बात पर निर्भर करती है कि शाखा में संशोधन कितना गहरा है, क्लोन के बजाय एक भ्रूण कर रहे हैं लेकिन फिर भी आपको संशोधन और पीछे से इतिहास मिलता है, या पूर्ण प्राप्त होता है रेपो एक बार फिर जरूरत पड़ने पर खींचता है लेकिन यह डिस्क स्थान के मामले में बेकार है और कम विश्वसनीय है।
क्या यह इतिहास के बिना Git से एक भी संशोधन प्राप्त करने का एक तरीका है?