উত্তর:
আপনি ব্যবহার করতে পারেন show
:
git show commit_id
মিশাল ট্রাইবাসের উত্তর সরলতার জন্য সেরা। তবে আপনি যদি নিজের আউটপুটে ভিন্নতা না চান তবে আপনি সর্বদা এর মতো কিছু করতে পারেন:
git log -1 -U c
এটি আপনাকে প্রতিশ্রুতিবদ্ধ লগ প্রদান করবে এবং তারপরে আপনার অটোমেশন উদ্দেশ্যে সমস্ত গিট লগিং বিকল্পের উপর আপনার সম্পূর্ণ নিয়ন্ত্রণ থাকবে। আপনার উদাহরণে আপনি বলেছিলেন যে আপনি পরিবর্তন-সেটটি চেয়েছিলেন। এটি সম্পাদনের সবচেয়ে মানব পঠনযোগ্য উপায় হ'ল:
git log --name-status --diff-filter="[A|C|D|M|R|T]" -1 -U c
অথবা, আপনি যদি 1.8.X এর চেয়ে বড় গিট সংস্করণ ব্যবহার করেন তবে তা হ'ল:
git log --name-status --diff-filter="ACDMRT" -1 -U c
এটি আপনাকে এর মতো ফলাফল দেবে:
commit {c}
Author: zedoo <zedoo@stackoverflow.com>
Date: Thu Aug 2 {time-stamp}
{short description}
D zedoo/foo.py
A zedoo/bar.py
অবশ্যই আপনি যে কোনও ইভেন্টের উপযুক্ত দেখতে চান তা ফিল্টার করতে পারেন এবং প্রথাগত গিট-লগ কমান্ডগুলি যা এখানে ভালভাবে নথিবদ্ধ করা হয়েছে তার মাধ্যমে রিটার্নটি ফর্ম্যাট করতে পারেন ।
git show -s <commit>
।
-1
? এটি কোথায় নথিবদ্ধ?
git help log
"কমিট সীমাবদ্ধকরণ" বিভাগের আউটপুট দেখুন । অথবা git-scm.com/book/en/v2/… দেখুন কমিটের-<number>
সংখ্যা আউটপুট পর্যন্ত সীমাবদ্ধ।
git log -p c -1
ঠিক আছে।
-n 1
বা --max-number=1
করা হয়েছে এখানে নথিভুক্ত ।
git show --name-only <sha1>
!