2010-09-07 13 views
5

में फ़ाइलों को संशोधित diffing मर्क्युरियल में यह केवल संशोधित/जोड़ा/निकाली गई फ़ाइलें hg status संभव है:केवल ऐसा करके मर्क्युरियल

hg st -m 
hg st -a 
hg st -r 

यह diff आदेश के लिए समान व्यवहार प्राप्त करने के लिए संभव है? मैन पेज से, ऐसा नहीं लगता है।

उत्तर

6

एक विकल्प कुछ इस तरह उपयोग करने के लिए होगा:

hg status -mar --no-status | xargs hg diff 

--no-status झंडा सुनिश्चित करता सिर्फ फ़ाइल नाम STDOUT को भेजी जाने वाली।

+2

यदि आप (गलत तरीके से!) में आपके फाइल नामों में रिक्त स्थान हैं तो यह काम नहीं करेगा। फिर आपको क्रमशः एचजी और xargs में '--print0' और' -0' का उपयोग करने की आवश्यकता है। –

+1

यदि 'रंग' विकल्प सेट किया गया है, तो दोनों 'hg' कमांडों में' --color = never' भी शामिल होना चाहिए। –

+0

धन्यवाद। मैंने इन आदेशों के लिए उपनाम बनाए हैं और अब मैं खुश हूं। यह एक दयालुता है 'एचजी diff -m' हालांकि उपलब्ध नहीं है। –

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