2013-05-16 12 views
7

मैं बहुत सारे व्हाइटस्पेस परिवर्तनों के साथ एक बड़े बदलाव का पुनर्जन्म कर रहा हूं। मर्ज करने के लिए बिल्कुल काम करने के लिए, मुझे -Xignore-all-space की आवश्यकता है।मेरी जगह को सुरक्षित रखने के लिए गिट रिबेस-एक्सग्नोर-ऑल-स्पेस की आवश्यकता है

Git --help रिबेस के अनुसार:

उपेक्षा अंतरिक्ष-परिवर्तन, उपेक्षा सभी-अंतरिक्ष, उपेक्षा अंतरिक्ष-एट-EOL खाली स्थान के परिवर्तन की संकेत प्रकार के साथ

ट्रीट्स लाइनों एक तीन तरह के विलय के लिए अपरिवर्तित के रूप में। एक लाइन में अन्य परिवर्तनों के साथ मिश्रित व्हाइटस्पेस परिवर्तनों को अनदेखा नहीं किया जाता है। गिट-डिफ (1) -b, -w, और --ignore-space-at-eol भी देखें।

उनके संस्करण केवल एक लाइन के लिए खाली स्थान के परिवर्तन का परिचय है, तो हमारे संस्करण का उपयोग किया जाता है;

हमारे संस्करण खाली स्थान के परिवर्तन का परिचय लेकिन उनके संस्करण एक महत्वपूर्ण परिवर्तन शामिल हैं, उनके संस्करण का उपयोग किया जाता है;

अन्यथा, विलय सामान्य तरीके से बढ़ता है।

हालांकि, जब एक रिबेस में, उनकी और हमारा अपने सामान्य अर्थ से लगा दिया जाता था। इसका मतलब है कि मेरे रिबेस में, मेरे सभी व्हाइटस्पेस परिवर्तन खो गए हैं, क्योंकि वे पर विलय के पक्ष में हैं।

मैं अपने सफेद स्थान परिवर्तन को रखने के लिए गिट-रीबेस कैसे प्राप्त करूं?

+3

क्या आपको कभी भी रीबेस का उपयोग करके समाधान मिला? – epologee

उत्तर

0

मुझे लगता है कि आपका एकमात्र विकल्प git merge का उपयोग करना है, इस तरह यह उनके और हमारे स्वैप नहीं करता है।

संबंधित मुद्दे