সমস্ত (লাইটওয়েট) ট্যাগ তৈরির তারিখ দেখানোর জন্য গিট কমান্ড


186

এমন কোনও লাইনার কি আমাকে তারিখগুলি দেখায় যেখানে সমস্ত গিট লাইটওয়েট ট্যাগ তৈরি করা হয়েছিল?

ভালো কিছু: git show tags --format=date?



1
@ জ্লেদেভ: আমি লাইটওয়েট ট্যাগগুলির সমাধান খুঁজছিলাম। আমি আমার প্রশ্নটি সেই অনুযায়ী সম্পাদনা করব।
ভয়ঙ্কর কোহেন

এই কিউর জন্য সম্ভাব্য আগ্রহেরও: স্ট্যাকওভারফ্লো.com
স্টেইন

11
লাইটওয়েট ট্যাগের সাথে কোনও তারিখ সম্পর্কিত তথ্য নেই। সুতরাং, গৃহীত উত্তরটি ভুল। এর আউটপুটে git log --tags --simplify-by-decoration --pretty="format:%ai %d"তারিখগুলি সেই অবজেক্টের তারিখ যাতে ট্যাগগুলি নির্দেশ করে, ট্যাগগুলি নিজেই তৈরি করার তারিখগুলি নয়
jub0bs

2
@ জুবস কঠোরভাবে বলছেন, আপনি সঠিক: সঠিক উত্তরটি: "আপনি যা চান তা করা অসম্ভব"। তবে ওপি সম্ভবত এটি চেয়েছিল।
সিরো সান্তিলি 郝海东 冠状 病 六四 事件

উত্তর:


303

আমি এই লিঙ্কটিতে এমন একটি সমাধান পেয়েছি যা আমার প্রয়োজনগুলির সাথে খাপ খায়:

git log --tags --simplify-by-decoration --pretty="format:%ai %d"

আমি এই কমান্ডটি আমার একটি ওরফে রেখেছি ~/.alias, তাই এখনই প্রতিবার চালানোর পরে gitshowtagbydateআমার যা প্রয়োজন তা পেয়ে যাচ্ছি।


8
আপনি যদি এই ধরণের জিনিসটিতে থাকেন তবে কালানুক্রমিক ক্রমটি পেতে এটি সাজানোর জন্য এটি মূল্যবান।
cam8001

41
git log --date-order --graph --tags --simplify-by-decoration --pretty=format:'%ai %h %d':-)
নোহ সুসমান

2
গিট লগ --decorate = পূর্ণ - সমস্ত - ব্যাখ্যা = ফর্ম্যাট: '% h% d% s% cr% ae' --abbrev-অঙ্গীকার | গ্রেপ 'রেফ /
ট্যাগস

48
লাইটওয়েট ট্যাগের সাথে কোনও তারিখ সম্পর্কিত তথ্য নেই। সুতরাং, এই উত্তরটি ভুল is এর আউটপুটে git log --tags --simplify-by-decoration --pretty="format:%ai %d"তারিখগুলি সেই অবজেক্টের তারিখ যাতে ট্যাগগুলি নির্দেশ করে, ট্যাগগুলি নিজেই তৈরি করার তারিখগুলি নয়
jub0bs

1
@ জুবস যদি আপনার ট্যাগিং সিস্টেমটি মাভেনের মতো একটি পৃথক প্রতিশ্রুতি সম্পাদন করে বা আপনি কোনও ভার্সন ফাইলে ম্যানুয়ালি নতুন ট্যাগ সংস্করণটি লিখেন, উদাহরণস্বরূপ, এটি কোনও হালকা ওজনের ট্যাগ বা কোনও টীকাগুলি ট্যাগ কিনা তা বিবেচনা করে না । এর কারণ লাইটওয়েট ট্যাগের সাথে সংযুক্ত প্রতিশ্রুতিতে যাইহোক, বর্তমান তারিখ এবং প্রতিশ্রুতিবদ্ধ সম্পর্কিত তথ্য থাকবে।
ingyhere

61

git tag -lসমস্ত ট্যাগ একটি তালিকা প্রদর্শন করে। --formatযুক্তি কাস্টম আউটপুট সংজ্ঞায়িত করতে ব্যবহার করা যাবে। উদাহরণ স্বরূপ:

git tag -l --format='%(refname)   %(taggerdate)'

আপডেট করুন, নীচের মন্তব্যের ভিত্তিতে:

 git tag -l --sort=-creatordate --format='%(creatordate:short):  %(refname:short)'

13
পাইপ সীমিত, আইসো 8601 তারিখের ফর্ম্যাটিং, শীর্ষে সর্বশেষের সাথে সাজানো। git tag -l --format="%(taggerdate:iso8601)|%(refname:short)" | sort -r
ingyhere

14
taggerdateসর্বদা সেট করা হয় না; চেষ্টা creatordate
9000

7
@ ইঙ্গিতের সংস্করণটি আমি যা খুঁজছিলাম তা ছিল - git tag -l --format="%(creatordate:short)|%(refname:short)" | sort -r- সময় স্ট্যাম্পটি কাস্টমাইজ করার জন্য রেফ
পুনরায় সজ্জিত করুন

1
@ রিয়েল্ট গিট> = 2.0 একটি বাছাই করা পরম সরবরাহ করে। অর্ডার বিপরীতে একটি বিয়োগ রেখে। git tag -l --sort=-creatordate --format='%(creatordate:short)|%(refname:short)'
con--
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.