উত্তর:
চেষ্টা করুন:
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
আপনি যা চান তার কাছাকাছি।