গিতে হ্যাশ এসএইচএ দ্বারা প্রতিশ্রুতিবদ্ধ সন্ধান করুন


259

গিটে একটি প্রদত্ত হ্যাশ, এসএএচ দ্বারা আমার একটি প্রতিশ্রুতি সন্ধান করতে হবে। উদাহরণস্বরূপ, যদি আমার কাছে "a2c25061" হ্যাশ থাকে এবং আমার এই কমিটের লেখক এবং প্রতিশ্রুতিবদ্ধ হওয়া দরকার।

তা পাওয়ার হুকুম কী?

উত্তর:


379

শুধু নিম্নলিখিত কমান্ড ব্যবহার করুন

git show a2c25061

18
ভাল হবে git log a2c25061 -n 1। এটি ভিন্নতা ছাড়াই প্রতিশ্রুতিবদ্ধ সম্পর্কিত তথ্য প্রদর্শন করবে।
হাউলেথ

53
git show a2c25061 --statএকই কাজ করে এবং মনে রাখা সহজ
এমভিপি

59
git log -1 --format="%an %ae%n%cn %ce" a2c25061

এর বেশ ফর্ম্যাট অধ্যায় git showডকুমেন্টেশন রয়েছে

  • format:<string>

format:<string>বিন্যাস আপনি কোন তথ্য আপনি দেখাতে চান নির্দিষ্ট করার অনুমতি দেয়। এটি প্রিন্টফ ফর্ম্যাটের মতো কিছুটা কাজ করে, উল্লেখযোগ্য ব্যতিক্রম সহ যে আপনি ... এর %nপরিবর্তে একটি নতুন লাইন পেয়েছেন\n

স্থানধারীরা হলেন:

  • %an: লেখকের নাম
  • %ae: লেখক ইমেল
  • %cn: প্রতিশ্রুতিবদ্ধ নাম
  • %ce: প্রতিশ্রুতিবদ্ধ ইমেল

সরাসরি প্রশ্নের সাথে সম্পর্কিত নয়, তবে সম্ভবত এটি উল্লেখ করার মতো যা %sআপনাকে প্রতিশ্রুতিবদ্ধ বার্তা দেয়
মাইকেল লিহস

9

এই কাজটি করার দুটি পদ্ধতি আছে।

1. আপনি গিট লগ দেখতে চান প্রতিশ্রুতিবদ্ধতার SHA প্রদান

git log -p a2c25061

-pপ্যাচ যেখানে ছোট

2. গিট শো ব্যবহার করুন

git show a2c25061

উভয় কমান্ডের আউটপুট হবে:

  • প্রতিশ্রুতিবদ্ধ
  • লেখক
  • তারিখ
  • প্রতিশ্রুতিবদ্ধ বার্তা
  • প্যাচ তথ্য
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.