উত্তর:
স্পষ্টভাবে পাথ নির্দিষ্ট করুন:
git diff HEAD:full/path/to/foo full/path/to/bar
পরীক্ষা করে দেখুন --find-renames
বিকল্প git-diff
ডক্স ।
ক্রেডিট: twaggs ।
git diff <path> <path>
গিটারের ভাণ্ডারে না থাকলেও ব্যবহার করে তুলনা করতে পারেন।
git diff --help
দেখবেন যে দুটি ফাইলের জন্য সমর্থিত একমাত্র নিদর্শনগুলি git diff [<options>] --no-index [--] <path> <path>
। git diff a b
ফাইলগুলি নয়, কেবল প্রতিশ্রুতিবদ্ধ নিদর্শনগুলির সাথে মেলে।
--no-index
গিট দ্বারা নিয়ন্ত্রিত একটি কার্যত বৃক্ষে কমান্ড চালাবার সময় এবং কার্যকরী গাছের বাইরে কমপক্ষে একটি পয়েন্ট পয়েন্ট করার সময়, বা গিট দ্বারা নিয়ন্ত্রিত একটি কার্যক্ষম গাছের বাইরে কমান্ড চালানোর সময় আপনি বিকল্পটি বাদ দিতে পারেন You ।
আমি বিশ্বাস করি --no-index
আপনি যা খুঁজছেন তা ব্যবহার করা:
git diff [<options>] --no-index [--] <path> <path>
যেমন গিট ম্যানুয়ালটিতে উল্লেখ করা হয়েছে:
এই ফর্মটি ফাইল সিস্টেমে প্রদত্ত দুটি পাথের তুলনা করা। গিট দ্বারা নিয়ন্ত্রিত একটি কার্যত বৃক্ষে কমান্ড চালানোর সময় এবং কার্যত গাছের বাইরে কমপক্ষে একটি পথ নির্দেশ করে বা গিট দ্বারা নিয়ন্ত্রিত একটি কার্যক্ষম গাছের বাইরে কমান্ড চালানোর সময় আপনি বিকল্পটি বাদ দিতে পারেন ।
--no-index
আপনি যদি কচ্ছপের গিট ব্যবহার করছেন তবে আপনি কোনও ফাইলটিতে ডান ক্লিক করতে পারেন এবং এর মাধ্যমে একটি ডিফিট গিট করতে পারেন: প্রথম ফাইলটিতে ডান ক্লিক করে এবং কচ্ছপ সাবমেনুটির মাধ্যমে "পরে ডিফ করুন" নির্বাচন করুন এবং তারপরে দ্বিতীয় ফাইলটিতে আপনি ডান ক্লিক করতে পারেন , কচ্ছপ সাবমেনুতে যান এবং তারপরে "আপনার ফাইলের সাথে আলাদা করুন। txt" নির্বাচন করুন
পিএইচপিস্টোরম ব্যবহার করে, আমি কেবল পূর্ব কমিট কোডটি অনুলিপি করি এবং "ক্লিপবোর্ডের সাথে তুলনা করি" সরঞ্জামটি অন্তর্নির্মিত ব্যবহার করে বর্তমান সংস্করণের সাথে তুলনা করি।
git diff --no-index --word-diff old_file.txt new_file.txt
--no- সূচি পতাকাটি তার জন্য, যেমন (- ওয়ার্ড-ডিফ বিভিন্ন শব্দ দ্বারা পরিবর্তনগুলি হাইলাইট করে, কেবল লাইন নয়, যা দীর্ঘ পাঠ্যের জন্য অত্যন্ত সহায়ক)।