2012-08-02 19 views
14

मैं एक संपूर्ण diff हंक के बजाय SmartGit में एक पंक्ति को चरणबद्ध करना चाहता हूं।मैं स्मार्टगिट में एक पंक्ति कैसे लगा सकता हूं?

उदाहरण के लिए:

old line 
new line but leave unstaged 
new line, just stage this 
new line but leave unstaged 
new line but leave unstaged 
old line 

यह ओएस एक्स पर GitX के साथ संभव है, लेकिन SmartGit पर सबसे छोटी इकाई मैं मंच करने में सक्षम होना दिखाई देते हैं diff लाइनों की एक पूरी तरह तैयार है।

+3

यह उत्तर: http://stackoverflow.com/a/24386597/492 –

उत्तर

10

स्थानीय | इंडेक्स संपादक: आप इंडेक्स फ़ाइल सामग्री को संपादित करते समय संपादित कर सकते हैं।

+0

कैसे? मेरे पास इंडेक्स एडिटर अभी मेरे सामने खुला है और मैं देख सकता हूं कि कैसे * हंक * को चरणबद्ध करना है, लेकिन एक पंक्ति को कैसे चरणबद्ध करना है। – joachim

+1

लाइन को दाएं से केंद्र में कॉपी करें और फ़ाइल को सहेजें। – mstrap

+5

ओह, मैं देखता हूं। आपको वास्तव में लाइन का चयन करना होगा, सही आरएचएस फलक से कॉपी करें और इसे मध्य में क्लिक करें और पेस्ट करें। यह बहुत लुभावनी यूआई है, क्योंकि वास्तव में यह बदलाव नहीं कर रहा है लेकिन मैन्युअल रूप से इसे मैन्युअल रूप से पुन: उत्पन्न कर रहा है। – joachim

3

संस्करण 4.5 के बाद और बाद में, आप फ़ाइल का चयन कर सकते हैं, और चेंज व्यू में, लाइन> स्टेज हंक (OR) स्टेज इनर-लाइन चेंज (यदि आप हाइलाइट किए गए परिवर्तन पर राइट क्लिक करें) पर राइट क्लिक करें।

+0

यह 17.1 में गायब है यदि पुराने संस्करण को बाइनरी के रूप में पहचाना जाता है (लंबी लाइन के कारण), भले ही आप "बल टेक्स्ट" दबाएं – JasonPlutext

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