গিটের সাথে দুটি ট্যাগের তুলনা কীভাবে?


435

আমি দুটি ট্যাগ এবং এই দুটি ট্যাগের মধ্যে প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলির মধ্যে একটি আলাদা করতে চাই। আপনি দয়া করে আমাকে আদেশ বলতে পারেন?

উত্তর:


744
$ 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


2
@ কায়সার লোল! বিটিডব্লিউ, আমি git gui"টুলস / অ্যাড" এর মত পুরো ডিরেক্টরিগুলি তুলনা করতে এই টিপটি যুক্ত করতে চাই git difftool -d $REVISION! এবং এই
কুমারী শক্তি

git logকমান্ডটি কেবল অতিরিক্ত কমিটগুলি দেখানো, ভাগ করে নেওয়া কমিট না দেখানোর কোনও উপায় আছে ?
সিএমসিডিগ্রাগনকাই

@ সিএমসিডিগ্রাগনকাই এই আদেশটি যা করে তা ট্যাগ 1-এর পর থেকে ট্যাগ 2-এ অতিরিক্ত কমিটগুলি দেখায়।
গৌতেহ

2
এছাড়াও দরকারী: কেবল git diff tag1ট্যাগ 1 এবং কার্যনির্বাহী ডিরেক্টরিতে পার্থক্য দেয়; git diff tag1 HEADট্যাগ 1 এবং সাম্প্রতিক কমিটের মধ্যে পার্থক্য।
ChrisV

4
আগে নিশ্চিত করুন git pull --tags
এডবার্নস


2

পাশাপাশি পাশাপাশি ভিজ্যুয়াল উপস্থাপনার জন্য, আমি ডিফল্ট দর্শকের 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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.