কমিটগুলি নির্দিষ্ট করার জন্য সমস্ত ধরণের দুর্দান্ত উপায় রয়েছে - আরও তথ্যের জন্য নির্দিষ্টকরণের সংশোধনী বিভাগটি man git-rev-parseদেখুন। এই ক্ষেত্রে, আপনি সম্ভবত চান:
git diff HEAD@{1}
এর @{1}অর্থ "আমি নির্দিষ্ট করে রেফার পূর্ববর্তী অবস্থান" এর অর্থ হল, যাতে আপনি পূর্বে যা যা পরীক্ষা করে দেখেছিলেন তার মূল্যায়ন - টানার ঠিক আগে। আপনি কর্মপ্রণালী করতে HEADসেখানে প্রান্তে করেন তাহলে আপনি আপনার কাজ গাছ কিছু পরিবর্তন আছে এবং আপনি তাদের জন্য diffs দেখতে চাই না।
আমি নিশ্চিত নই যে আপনি "ফাইলের আমার সর্বশেষ সংস্করণটির প্রতিশ্রুতি আইডি" দিয়ে যা চাইছেন - প্রতিশ্রুতিবদ্ধ "আইডি" (এসএএএ 1 হ্যাশ) আউটপুটে প্রতিটি প্রবেশের শীর্ষে 40-অক্ষরের হেক্সস গিট লগ। এটি হ্যাশটি পুরো কমিটমেন্টের জন্য, কোনও প্রদত্ত ফাইলের জন্য নয়। আপনার আর কখনও দরকার নেই - আপনি যদি কেবল একটি ফাইল আলাদা করে দেখতে চান তবে করুন want
git diff HEAD@{1} filename
এটি একটি সাধারণ জিনিস - যদি আপনি প্রদত্ত প্রতিশ্রুতিতে কোনও ফাইলের অবস্থা সম্পর্কে জানতে চান তবে আপনি প্রতিশ্রুতিবদ্ধ এবং ফাইলটি নির্দিষ্ট করুন, কোনও ফাইল / আইডি / হ্যাশ নির্দিষ্ট নয়।