वहाँ MAGIT का उपयोग कर बंटवारे जिसे के बारे में इतने पर एक सवाल है, और यह देखते हुए दो समाधान या तो मंच क्षेत्र (एक क्षेत्र, हिट चरण निशान), या का उपयोग कर हटना / सब जिसे विकसित करने के लिए कर रहे हैं +
और -
। मैं उसके बाद नहीं हूँ।
मैगिट की स्थिति बफर में, मैं एक हंक को दो हिस्सों में विभाजित करना चाहता हूं, बिंदु पर, या कम से कम बिंदु के आसपास की रेखाओं पर।
इसे चालू करना (मेरे ख़राब फ़ार्मेट को बहाना बनाना)
@@ blah blah blah
- foo
+ bar
+ baz
+
में
@@ blah blah
- foo
+ bar
@ blah blah
+ baz
जब बात बार पर होती है।
मंशा:
baz
एक डिबग स्टेटमेंट होने के नाते, इसलिए मैं इसेfoo
औरbar
इससे छुटकारा पाने के बिना कमिटमेंट से ड्रॉप करना चाहूंगा ।bar
औरbaz
केवल आंशिक रूप से संबंधित होने के नाते, जिसका अर्थ है कि उनके परिवर्तन समान प्रतिबद्ध में नहीं होने चाहिए।bar
बड़ा है औरbaz
छोटा है, जिससे हंक को चुनने के बजाय विभाजित करना बहुत आसान हैbar
अंतिम बिंदु के समान, मान लें कि 20 लाइन कमिट में मध्य में एक ही लाइन है जिसका मंचन नहीं किया जाना चाहिए। इस क्षेत्र के उपयोग की तुलना में बीच में अनदेखी करने वाले शीर्ष और नीचे के दो हिस्सों को विभाजित और स्टेज करना आसान होगा।
उपरोक्त कभी-कभी तब उत्पन्न हो सकता है जब अलग-अलग प्रस्तुति को संशोधित करने से पहले और बाद में कुछ अलग हो जाएगा, और बीच में कुछ अनहेल्दी होगा। जैसे
@@ line
- old_foo
+ random stuff
+ new foo
diff-split-hunk
जो कि बस करता है। IOW आपका अनुरोध diff-split-hunk
मैगिट-स्टेटस बफर से उपयोग (या कुछ समतुल्य) करने के तरीके के लिए है ।