উত্তর:
$ git diff tag1 tag2
বা তাদের মধ্যে লগ দেখান:
$ git log tag1..tag2
কখনও কখনও কেবল পরিবর্তন করা ফাইলগুলির তালিকা দেখতে সুবিধাজনক হতে পারে:
$ git diff tag1 tag2 --stat
এবং তারপরে কিছু নির্দিষ্ট ফাইলের জন্য পার্থক্যগুলি দেখুন:
$ git diff tag1 tag2 -- some/file/name
একটি ট্যাগ কেবলমাত্র 'সেই ট্যাগটিতে থাকা' সর্বশেষ প্রতিশ্রুতিবদ্ধতার একটি রেফারেন্স, যাতে আপনি তাদের মধ্যে যে চুক্তি সম্পাদন করেন সেগুলি নিয়ে আলাদা হয়ে যাচ্ছেন।
এছাড়াও, একটি ভাল রেফারেন্স: http://learn.github.com/p/diff.html
git logকমান্ডটি কেবল অতিরিক্ত কমিটগুলি দেখানো, ভাগ করে নেওয়া কমিট না দেখানোর কোনও উপায় আছে ?
git diff tag1ট্যাগ 1 এবং কার্যনির্বাহী ডিরেক্টরিতে পার্থক্য দেয়; git diff tag1 HEADট্যাগ 1 এবং সাম্প্রতিক কমিটের মধ্যে পার্থক্য।
git pull --tags।
যদি উত্স কোডটি গিথুব এ থাকে তবে আপনি তাদের তুলনা সরঞ্জামটি ব্যবহার করতে পারেন: https://help.github.com/articles/compering-commits-across-time/
পাশাপাশি পাশাপাশি ভিজ্যুয়াল উপস্থাপনার জন্য, আমি ডিফল্ট দর্শকের git difftoolসাথে openDiffসেট করে ব্যবহার করি ।
ব্যবহারের উদাহরণ:
git difftool tags/<FIRST TAG> tags/<SECOND TAG>
আপনি যদি কেবল একটি নির্দিষ্ট ফাইলটিতে আগ্রহী হন তবে আপনি ব্যবহার করতে পারেন:
git difftool tags/<FIRST TAG>:<FILE PATH> tags/<SECOND TAG>:<FILE PATH>
পার্শ্ব-নোট হিসাবে , শাখাগুলি আইএনএসে আগ্রহী হলে এসগুলি এস দ্বারা tags/<TAG>প্রতিস্থাপন করা যেতে পারে ।<BRANCH>diff
git gui"টুলস / অ্যাড" এর মত পুরো ডিরেক্টরিগুলি তুলনা করতে এই টিপটি যুক্ত করতে চাইgit difftool -d $REVISION! এবং এই