वहाँ 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मैगिट-स्टेटस बफर से उपयोग (या कुछ समतुल्य) करने के तरीके के लिए है ।