উত্তর:
চেষ্টা করুন:
hg id -i
উদাহরণ:
$ hg id -i
adc56745e928
hg --debug id -iআপনি যদি টেমপ্লেট সমর্থন ব্যবহার করতে চান তবে এটির সর্বশেষতম সংগ্রহস্থল পরিবর্তনটি ব্যবহার hg parent --template '{node}' করবেন না hg log -l 1, বর্তমান কার্যকরী অনুলিপি পরিবর্তনটি নয়।
.ডটটি পুনর্বিবেচনা হিসাবে ব্যবহার করুন ।
hg help revisionsএবং এর hg help revsetsমতো কিছু ক্রেজি শক্তিশালী শর্টকাট রয়েছে।
hg id -iগ্লোবাল হ্যাশ আইডির কেবল সংক্ষিপ্ত (12 অক্ষর) ফর্মটি মুদ্রণ করে এবং যেহেতু আফিক্সের hg identifyঅভাব রয়েছে --templateকেবলমাত্র পুনর্বিবেচনাটি বের করার কোনও উপায় নেই এবং যেহেতু ম্যান পৃষ্ঠাটি এটি বলেছে একটি সংক্ষিপ্তসার মুদ্রণ।
hg --debug id -i
এটি লম্বা হ্যাশ আউটপুট দেবে, প্লাস সহ যদি অনির্ধারিত পরিবর্তন হয়।
আপনি প্যারেন্ট কমান্ডের সাহায্যে --template ব্যবহার করতে পারেন, লম্বা হ্যাশ পেতে আমি এটি ব্যবহার করি:
hg parent --template '{node}'
hg parentsএটি প্রত্যাখ্যানিত , যদিও আপনি এই উত্তরটি লেখার সময় সম্ভবত এটি ঘটেনি । যদি অনির্ধারিত মার্জ হয় তবে দুটি পিতামাতার সংশোধন রয়েছে ।
উত্তর এবং তাদের প্রতিক্রিয়াগুলির সংক্ষিপ্তসার হিসাবে মনে হচ্ছে এটি বর্তমান সংস্করণের অনন্য (সংক্ষিপ্ত রূপ নয়) সনাক্তকারী মুদ্রণের সেরা উপায় :
hg log -l 1 --template '{node}\n' -r .
.(ডট) কেবলমাত্র কার্যনির্বাহী দলের দুই পিতামাতার প্রথম পিতামাতাকে প্রদর্শন করে ।
hg log -l 1 --template '{node|short}\n'
দেখুন ডক্স , অনুচ্ছেদ এবং নিম্নলিখিত "টেমপ্লেট বুনিয়াদি"।
lidজন্য Aliasing log -l 1 --template '{node}\n'- সম্পূর্ণ সংশোধন আইডি মুদ্রণ।
hg --debug id -iঅন্যত্র বলা হয়েছে।
সুনির্দিষ্ট-অ-অবজ্ঞাত কমান্ড যা উপস্থিতির কারণে --templateকেবল সংশোধন তথ্য মুদ্রণ করতে পারে যদি সেই সংক্ষিপ্ততার প্রয়োজন হয় (প্রশ্নের দ্বারা বর্ণিত):
hg log -l 1 -b . -T '{rev}:{node|short}\n'
অথবা হ্যাশের অনন্য দীর্ঘ ফর্মের জন্য:
hg log -l 1 -r . -T '{node}\n'
-b .বা branch(.)(শাখা নামের জন্য ডট) সাম্প্রতিক কাজ করা শাখা মানে এবং -r .সাম্প্রতিক কাজ করা রিভিশন, যা হয় মানে নথিভুক্ত মধ্যে hg help revsetsএবং hg help revisions।
মনে রাখবেন যদি কোনও অনির্ধারিত মার্জ থাকে তবে .(ডট) কেবলমাত্র কার্যনির্বাহী দলের দুই পিতামাতার প্রথম পিতামাতাকে প্রদর্শন করে ।
অন্যরা যেমন উল্লেখ করেছে, ব্যবহার করবেন না log -l।
কার আউটপুট সীমাবদ্ধ এবং এটি টেমপ্লেট সমর্থন করে না তার hg log -r .বিপরীতে বিশদ তথ্য পেতে ব্যবহার করুন hg id। আপনি পছন্দ মতো একটি সামান্য উপন্যাস তৈরি করতে here = log -r .পারেন hg here। আপনি যদি কেবল হ্যাশ ব্যবহার করতে চান hg log -r . --template '{node}\n'।
যদি টার্টোইজএইচজি ব্যবহার করা হয়, তবে ওয়ার্কবেঞ্চে পুনর্বিবেচনা সারিটিতে ডান ক্লিক করুন এবং "অনুলিপি করা হ্যাশ" নির্বাচন করুন ( নথি অনুসারে )।
hg log -l 1আপনাকে সর্বাধিক সাম্প্রতিক পরিবর্তনটি দেয়, আপনি বর্তমানে আপডেট হওয়া আবশ্যক নয়! -ফ পতাকাটি তার বর্তমান কার্যনির্বাহী ডিরেক্টরিটির পূর্বপুরুষদের কাছে এইচজি লগ আউটপুট সীমাবদ্ধ করে, তাইhg log -f -l1আপনি যা চান তার কাছাকাছি।