2011-10-06 15 views
5

मैं वास्तव में git gui को git diff --patience से भिन्न बनाने के लिए कॉन्फ़िगर करने के लिए एक तरीका ढूंढ रहा हूं, लेकिन मुझे दृढ़ता से संदेह है कि कोई भी तंत्र जो मुझे ऐसा करने की अनुमति दे सकता है, अन्य विकल्पों को भी पारित करने की अनुमति देगा, और इसलिए मैं पूछता हूंक्या मैं "गिट गुई" पास कर सकता हूं, कह सकता हूं, "- धैर्य" से "गिट diff"?

वहाँ कुछ git diff विकल्पों git gui डिफ यह पता चलता है पैदा करने में उपयोग करना चाहिए निर्धारित करने के लिए एक रास्ता है: भावी पीढ़ी बेहतर सेवा के हित में अधिक सामान्य प्रश्न?

उत्तर

3

जहां तक ​​मैं कह सकता हूं, ऐसा करने का एक सामान्य तरीका प्रतीत नहीं होता है। संदर्भ रेखाओं की संख्या को दिखाने के लिए एक विशेष कॉन्फ़िगरेशन विकल्प है (gui.diffcontext) लेकिन git diff-index के आमंत्रण में अन्य तर्क जोड़ने के लिए कोई सामान्य कॉन्फ़िगरेशन विकल्प नहीं है।

हालांकि, git-gui टीसीएल में लिखा गया है, इसलिए यह विकल्प जोड़ना आसान है। यदि आपको आपके सिस्टम * पर मिलता है तो आप lappend cmd -p लाइन के बाद केवल lappend cmd --patience लाइन जोड़ सकते हैं।

आप एक पैक संस्करण का उपयोग कर रहे हैं * यह /usr/share/git-gui/lib/diff.tcl हो सकती है ... कि एक नीचे टिप्पणी में उनका कहना है के लिए पैट Thoyts, git gui की देखभाल करने, के लिए


धन्यवाद gui.diffopts विकल्प अब git gui में जोड़ा गया है ताकि आप diffs के लिए उपयोग किए गए विकल्पों को कस्टमाइज़ कर सकें। (उस परिवर्तन को this commit में पेश किया गया था, लेकिन जहां तक ​​मुझे पता है कि अभी तक गिट के रिलीज़ संस्करण में नहीं है।)

+1

ऐसा करने के लिए एक पैच हाल ही में गिट-गुई को किया गया था ताकि भविष्य में आप तर्क जोड़ सकें 'gui.diffopts' का उपयोग करके और गिट-गुई के भीतर विकल्प पृष्ठ पर संपादित करें। – patthoyts

+0

@patthoyts: यह इंगित करने के लिए धन्यवाद - मैंने यह उल्लेख करने के लिए अपना जवाब अपडेट कर दिया है कि लोग भविष्य में उस विकल्प का उपयोग कर सकते हैं। –

+0

@patthoyts: हाँ, और इसे भी शामिल करने के लिए धन्यवाद! जब मैंने देखा कि यह जोड़ा गया था तो मैं बहुत खुश था। – SamB

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