Friday, 15 April 2011

Git revert all changes that are ignored by git diff -w -


जब मैं करता हूँ

  git diff -w file_name  

मैं केवल जोड़े गए लाइनों को देखता हूं, लेकिन जब मैं -w को निकालता हूं तो मुझे बहुत से हटाए गए और फिर से जुड़ती लाइनें भी मिलती हैं।

मैं फ़ाइल को बदलना चाहता हूं ताकि मैं केवल उन परिवर्तनों को दिखाएं जो -w विकल्प द्वारा अनदेखा नहीं किए गए हैं

क्या इसके लिए कोई कमांड है?

jupp0r सही रास्ते पर था सबसे पहले, सीडी आपके रिपॉजिटरी की जड़ में। तब: <प्री> git commit -a -m 'बैकअप प्रतिबद्ध।' जीआईटी शाखा प्री-पैच गिट रीसेट - हार्ड हेड ~ जीआईटी अंतर - पैच-एच हेड प्री-पैच & gt; Patch.diff git patch.diff पर लागू

मुझे यकीन नहीं है कि यह द्विआधारी परिवर्तनों के लिए काम करेगा या नहीं। यदि नहीं, तो आप उन्हें पहले से अलग कर सकते हैं यदि यह प्रक्रिया विफल हो जाती है, तो आपका कोड प्री-पैच शाखा में है।

यह क्या करता है:

  • एक प्रतिबद्ध और एक शाखा को पूर्ण परिवर्तनों को स्टोर करें यह एक बैकअप के रूप में भी कार्य करता है।
  • उन परिवर्तनों से पहले एक कदम वापस चला जाता है।
  • पुराने कोड से नए कोड के लिए "diff -w" हो जाता है, स्वरूपित पैच के रूप में।
  • पैच पर लागू होता है।

नोट: यदि आपने पहले से ही बदलाव किया है और इसे संशोधित करना चाहते हैं, तो पहले चरण को छोड़ दें।


No comments:

Post a Comment