मेरे पास एक सहकर्मी द्वारा बनाई गई .diff फ़ाइल है, और उस diff फ़ाइल में सूचीबद्ध परिवर्तनों को उसी समान भंडार की मेरी स्थानीय शाखा में लागू करना चाहूंगा। मेरे पास उस कार्यकर्ता की पीसी या शाखा तक पहुंच नहीं है जिसका उपयोग इस diff फ़ाइल को उत्पन्न करने के लिए किया गया था।आप एक गिट diff फ़ाइल कैसे लेते हैं, और इसे एक स्थानीय शाखा में लागू करते हैं जो एक ही भंडार की एक प्रति है?
स्पष्ट रूप से मैं लाइन से लाइन जा सकता हूं और सबकुछ पुनः टाइप कर सकता हूं, लेकिन मैं सिस्टम को मानव त्रुटि के अधीन नहीं रखूंगा। ऐसा करने का सबसे आसान तरीका क्या है?
उत्तर के लिए धन्यवाद, लेकिन वह कह रही है एक त्रुटि के कारण होता है, पैच विफल रहा: filename.php: 202 त्रुटि: filename.php: पैच लागू नहीं होता। अच्छी खबर यह है कि यह फ़ाइल में पहला फ़ाइल नाम नहीं है, इसलिए कम से कम कुछ फाइल को संसाधित करने में सक्षम होता। कोई विचार? –
आपको उस फ़ाइल में बदलाव भी दिखते हैं जो पैच को काम करने से रोकते हैं। इसे हल करने के लिए आप अपने परिवर्तन कर सकते हैं, एक नई शाखा बना सकते हैं, इसे उस प्रतिबद्धता पर रीसेट कर सकते हैं जहां आप और आपके सहकर्मी अलग हो गए हैं, पैच लागू करें, इसे प्रतिबद्ध करें, और फिर दो शाखाओं को मर्ज करें। – Philipp
फ़ाइल इस diff फ़ाइल का उपयोग करने के लिए इस मामले में मौजूद से अलग था। मैं आगे बढ़ गया और इसे मैन्युअल रूप से किया, लेकिन सही कमांड के लिए +1, और मैं स्वीकार करूंगा कि यह सही जवाब होना चाहिए था। –