开发者

git command to show all (lightweight) tags creation dates

Is there a o开发者_JS百科ne liner that shows me the dates where all git lightweight tags where created ?

Something like: git show tags --format=date ?


I found in this link a solution that fits my needs:

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

I've put that command in an alias in my ~/.alias, so now everytime I run gitshowtagbydate I get what I needed.


The git tag -l shows a list of all tags. The --format argument can be used to define a custom output. For example:

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

Update, based on the comments below:

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


You cannot

Lightweight (non-annotated) tags do only point to another object (like a commit, which has a date). See the one of the other answers to print these (creatordate).

Annotated tags do carry a date, an author and a message. The one of the other answers to print these (taggerdate).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜