এটি বিদ্যমান, তবে এটি আসলে এর বৈশিষ্ট্য git log
:
git log -p [--follow] [-1] <path>
দ্রষ্টব্য যে -p
একক প্রতিশ্রুতি থেকে ইনলাইন পৃথক দেখানোর জন্যও ব্যবহার করা যেতে পারে:
git log -p -1 <commit>
বিকল্পগুলি ব্যবহৃত:
-p
(এছাড়াও -u
বা --patch
) git-log
ম্যান পৃষ্ঠাতে ডিআইআইপি লুকানো আছে এবং এটি প্রকৃতপক্ষে একটি প্রদর্শন বিকল্প git-diff
। log
এটির সাথে ব্যবহার করা হলে , এটি প্রতিশ্রুতিবদ্ধ তথ্যের সাথে প্রতি কমিটের জন্য তৈরি হওয়া প্যাচটি দেখায় — এবং নির্দিষ্টটি স্পর্শ না করে এমন প্রতিশ্রুতি লুকায়<path>
। (এই আচরণটি অনুচ্ছেদে বর্ণিত হয়েছে --full-diff
, যার ফলে প্রতিটি প্রতিশ্রুতিতে সম্পূর্ণ ভিন্নতা দেখা যায়))
-1
শো শুধু সাম্প্রতিকতম পরিবর্তন নির্বাচিত ফাইল ( -n 1
পরিবর্তে ব্যবহার করা যেতে পারে -1
); অন্যথায়, ফাইলটির সমস্ত অ-শূন্য পার্থক্য দেখানো হয়।
--follow
একটি পুনর্নামকরণের পূর্বে ঘটে যাওয়া পরিবর্তনগুলি দেখতে প্রয়োজন।
যতদূর আমি বলতে পারি, git log
হস্তক্ষেপী সংশোধনীর সংখ্যা গণনা করতে বা কমিটের হ্যাশ নির্ধারণের জন্য (বা অনুরূপ) ব্যবহার না করে কোনও ফাইলের সাথে সংশোধন করা শেষ সেটটি অবিলম্বে দেখার একমাত্র উপায় ।
পুরানো সংশোধনী পরিবর্তনগুলি দেখতে, কেবল লগের মাধ্যমে স্ক্রোল করুন বা লগটি শুরু করার জন্য কোনও কমিট বা ট্যাগ নির্দিষ্ট করুন। (অবশ্যই, প্রতিশ্রুতিবদ্ধ বা ট্যাগ নির্দিষ্ট করা আপনাকে সঠিক প্রতিশ্রুতি বা ট্যাগ কী তা নির্ধারণের মূল সমস্যাটি ফিরিয়ে দেয়))
যেখানে দেনা আছে সেখানে দেনা পরিশোধ করুন:
- আমি এই উত্তর
log -p
ধন্যবাদ আবিষ্কার ।
- ফ্রান্সিসকোপুগাকে ক্রেডিট করুন এবং আমাকে বিকল্পটি দেখানোর জন্য এই উত্তর
--follow
।
-n 1
বিকল্পটি উল্লেখ করার জন্য ক্রিসবেট্টিকে ক্রেডিট এবং -1
ভেরিয়েন্টটি উল্লেখ করার জন্য আতাতকো ।
- আমাকে আসলে ডকুমেন্টেশন পড়ার জন্য এবং
-p
শব্দার্থগতভাবে " কী " বোঝার তা খুঁজে পাওয়ার জন্য সোয়েভার 2112 এর ক্রেডিট ।
git diff HEAD^ <file_path>