पर पैच बनाने और लागू करने के लिए 'गिट शो' का उपयोग करके हाल ही में मैं git show <hash>
का उपयोग बाद के संदर्भ के लिए भिन्न बनाने के लिए कर रहा हूं क्योंकि git diff <hash>~ <hash>
से टाइप करना आसान है और यह प्रतिबद्ध जानकारी (टाइमस्टैम्प, उपयोगकर्ता, हैश, टिप्पणी दिखाता है)। पैच को लागू करने के लिए आप git apply <filename>
का उपयोग कर सकते हैं।एकाधिक काम
मुझे पता चला कि git show -3
एक ही अतिरिक्त जानकारी के साथ अंतिम तीन काम दिखाएगा। हालांकि, git apply
इसे सभी को कार्यस्थल निर्देशिका में अस्थिर परिवर्तन के रूप में स्क्वैश करेगा, और सभी प्रतिबद्ध जानकारी खो देता है।
क्या गिट में कुछ ऐसा है जो सारी जानकारी लागू करेगा? पैच को तीन फाइलों में तोड़ने, उन्हें अलग-अलग लागू करने और नई प्रतिबद्धताओं को बनाने से बस ध्वज में गुजरना बहुत आसान होगा।
यह लगता है कि यह काम करेगा, हालांकि मैं करना होगा जाओ और उन पैच को फिर से करें जिन्हें मैंने पहले से ही 'गिट शो' का उपयोग कर बनाया है। चीजों को आसान बनाने के लिए मैं अब से प्रारूप-पैच का उपयोग करना शुरू कर दूंगा। कारण मैं केवल 'गीट चेरी-पिक' का उपयोग नहीं कर रहा हूं, मैं एक नए देव सर्वर पर जा रहा हूं और इस समय गिट पर केवल पढ़ने के लिए उपयोग किया जा सकता है। मेरी सभी कोड निर्देशिकाओं को स्कैप करने के बजाय मैं प्रतिलिपि बनाने के लिए पैच बना रहा हूं। – redbmk