모든 (가벼운) 태그 생성 날짜를 표시하는 git 명령


186

모든 자식 경량 태그가 생성 된 날짜를 보여주는 하나의 라이너가 있습니까?

같은 것 : git show tags --format=date?



1
@ jleedev : 경량 태그에 대한 솔루션을 찾고있었습니다. 그에 따라 질문을 편집하겠습니다.
Dr. Cohen

이 Q에 대한 가능한 관심 분야 : stackoverflow.com/questions/2021599/…
Steen

12
경량 태그에 첨부 된 날짜 정보가 없습니다. 따라서 허용되는 답변이 올바르지 않습니다. 출력의 날짜는 태그 자체가 작성된 날짜가 아니라 태그가 가리키는 객체git log --tags --simplify-by-decoration --pretty="format:%ai %d" 의 날짜입니다 .
jub0bs

2
@ Jubobs는 엄밀히 말하면 맞습니다. 정답은 "원하는 것을 할 수 없습니다"입니다. 그러나 그것은 OP가 원했던 것일 수 있습니다.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

답변:


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':-)
Noah Sussman

2
자식은 --decorate = 전체 --all --pretty = 형식 로그 : '%의 시간 % d 개 %의 % CR % AE'--abbrev 커밋 | 그렙 '심판 / 태그'
sivann

49
경량 태그에 첨부 된 날짜 정보가 없습니다. 따라서이 답변이 잘못되었습니다. 출력의 날짜는 태그 자체가 작성된 날짜가 아니라 태그가 가리키는 객체git log --tags --simplify-by-decoration --pretty="format:%ai %d" 의 날짜입니다 .
jub0bs

1
@Jubobs 태깅 시스템이 Maven 과 같은 별도의 커밋을 수행 하거나 새 태그 버전을 버전 파일에 수동으로 쓰는 경우 경량 태그 인지 또는 주석이 달린 태그 인지는 중요하지 않습니다 . 경량 태그에 연결된 커밋에는 현재 날짜 및 커미터 정보가 포함되기 때문입니다.
ingyhere

61

git tag -l모든 태그 목록 이 표시됩니다. --format인수는 사용자 정의 출력을 정의 할 수 있습니다. 예를 들면 다음과 같습니다.

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

아래 의견에 따라 업데이트하십시오.

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

13
파이프로 구분 된 iso 8601 날짜 형식이며 최신 항목으로 정렬됩니다. git tag -l --format="%(taggerdate:iso8601)|%(refname:short)" | sort -r
ingyhere

14
taggerdate항상 설정되지는 않습니다. 시도하십시오 creatordate.
9000

7
@ingyhere 버전은 내가 찾고 있었던 일이었다 - git tag -l --format="%(creatordate:short)|%(refname:short)" | sort -r- 심판 타임 스탬프를 사용자 정의
revelt

1
@revelt git> = 2.0은 정렬 매개 변수를 제공합니다. 순서를 반대로하려면 빼기를 넣으십시오. git tag -l --sort=-creatordate --format='%(creatordate:short)|%(refname:short)'
con--
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.