2009-07-13 11 views
22

मेरे पास एक फ़ाइल है जिस पर मैं काम कर रहा हूं और फिर एहसास हुआ कि मुझे उसमें कुछ गलती हुई है जहां से मैं काम कर रहा हूं। मैंने जल्दी ही गलती तय की और मैं अपना बाकी काम करने से पहले इसे प्रतिबद्ध करना चाहता हूं। बढ़िया, यह वह जगह है जहां गिट एड - पैच आता है!क्या मैं गिट-एड के हंक आकार को संशोधित कर सकता हूं?

छोड़कर, मुझे केवल एक ही हंक के साथ प्रस्तुत किया जा रहा है जिसमें दोनों परिवर्तन शामिल हैं। क्या गिट को मैन्युअल रूप से बताना संभव है कि मुझे दो शिकारी चाहिए?

+0

क्या आपका मतलब है: "[मैं डिफ़ॉल्ट हंक आकार कैसे कम करूं?] (Https://stackoverflow.com/q/33891010/1429450)" – Geremia

+1

@Geremia व्हाओ, रिकर्सिव लिंक! –

उत्तर

33

'वाई' और 'एन' के अलावा, जब आप इसे एक हंक के बारे में पूछते हैं तो आप जवाब दे सकते हैं, 'इस हंक को छोटे शिकारी में विभाजित करें' के लिए। पूरी सूची:

y - stage this hunk 
n - do not stage this hunk 
q - quit, do not stage this hunk nor any of the remaining ones 
a - stage this and all the remaining hunks in the file 
d - do not stage this hunk nor any of the remaining hunks in the file 
g - select a hunk to go to 
/- search for a hunk matching the given regex 
j - leave this hunk undecided, see next undecided hunk 
J - leave this hunk undecided, see next hunk 
k - leave this hunk undecided, see previous undecided hunk 
K - leave this hunk undecided, see previous hunk 
s - split the current hunk into smaller hunks 
e - manually edit the current hunk 
? - print help 
+0

बिल्कुल सही, धन्यवाद। – pr1001

+3

यदि आपको * वास्तव में * नियंत्रण की आवश्यकता है तो पैच को सीधे संपादित करने के लिए 'e' आज़माएं। इस तरह आप पैच सामग्री भी बदल सकते हैं (न केवल पैच के हिस्सों का चयन करें)। –

+0

टीएलडीआर: छोटे हंक पाने के लिए, मैं 's' का उपयोग करता हूं। –

10

git gui, आप एकल लाइनों के लिए प्रतिबद्ध करने की अनुमति देगा कि वे अन्य संशोधित लाइनों आप प्रतिबद्ध नहीं करना चाहते से घिरे रहे हैं, भले ही।

+3

किसी भी तरह मैंने इसे कभी नहीं देखा था। धन्यवाद! –

+2

आप भी गिट कोला के साथ भी ऐसा कर सकते हैं। –

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

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