में एक परिवर्तनसेट की जांच करना मैं अपने माता-पिता को देखे बिना मर्कुरियल में बदलाव की जांच कैसे कर सकता हूं? तेज में,एचजी
git show HEAD^
Git शो के बराबर क्या changeset मेटाडाटा और diff के साथ-साथ देता है।
में एक परिवर्तनसेट की जांच करना मैं अपने माता-पिता को देखे बिना मर्कुरियल में बदलाव की जांच कैसे कर सकता हूं? तेज में,एचजी
git show HEAD^
Git शो के बराबर क्या changeset मेटाडाटा और diff के साथ-साथ देता है।
आपके प्रश्न में दो भाग हैं। सबसे पहले, कैसे एक changeset के लिए मेटाडाटा और diff सभी को एक बार प्राप्त करने के लिए:
hg log -pr tip
प्रश्न के दूसरे भाग कैसे कहने के लिए है "जनक changeset:
hg log --patch --rev tip
आप विकल्पों छोटा कर सकते हैं एक्स के बिना "इसे देखे बिना। इसके लिए आप parentrevspec extension मार्टिन का उल्लेख कर सकते हैं।
एक बार जब आप एक्सटेंशन सक्षम आप कर सकते हैं:
hg log -pr tip^
आप अपने ~/.hgrc
फाइल करने के लिए एक उपनाम जोड़ सकता है अगर आप Git के आदेश से अपनी उंगलियों का प्रशिक्षण प्राप्त नहीं करना चाहते हैं:
[alias]
show = log -pr
फिर आप इसका उपयोग कर सकते हैं:
hg show tip^
मुझे लगता है कि आप hg export cset
चाहते हैं।
आपको संशोधन को निर्दिष्ट करने के लिए अधिक गिट-जैसी वाक्यविन्यास को सक्षम करने के लिए parentrevspec extension पर भी एक नज़र डालना चाहिए।
"गिट शो हेड ^" का सटीक समतुल्य होगा:
hg log -pr -2 # -1 (last commit), -2 - one before it, etc.
या उदाहरण के लिए यदि आप (diff के साथ) पिछले 3 करता देखना चाहते हैं:
hg log -pr -3: # colon means start 3 commits behind and up to tip inclusive
थोड़ा करने के लिए जवाब है, लेकिन अभी भी साथ देर से। :)
अद्यतन:
hg exp tip^^^..tip
या
hg log -pr tip~4
यह एक कोलन है ":", अर्धविराम नहीं ";" खराब द्वारा –
। फिक्स्ड। रिपोर्टिंग के लिए धन्यवाद – Alex
तुम सिर्फ सामग्री और एक प्रतिबद्ध के अंतर को देखने के लिए चाहते हैं, इस का उपयोग करें: जाहिरा तौर पर अब HG रूप में अच्छी तरह Git वाक्य रचना का समर्थन करता है :
hg diff -c <the commit hash or bookmark name>
आपके द्वारा चेक की गई प्रतिबद्धता को देखने के लिए बाहर (Git में प्रमुख), ऐसा करते हैं:
hg diff -c -2
सरल:
hg diff -c -1
आप इसे (Git में प्रमुख ^) से पहले प्रतिबद्ध देखने के लिए चाहते हैं, तो यह करते हैं।
पेरेंट्रेवस्पेक के बिना वह टिप से पहले परिवर्तन प्राप्त करने के लिए "-r -2" कर सकता था, है ना? –
हाँ, यह सच है। यह 'hg show mytag ^' जैसी चीज़ों के लिए काम नहीं करता है, है ना? –
सामान्य रूप से, इस मामले के लिए, 'एचजी निर्यात' को प्राथमिकता दी जाती है (इसमें पूर्ण प्रतिबद्ध संदेश आदि शामिल हैं)। – tonfa