반응형
Git의 태그 이후 이름과 커밋 제목 만 표시하려면 어떻게해야합니까?
Git에서 릴리스 관리에 태그를 사용하려고합니다. 각 릴리스에 대해 태그를 만듭니다. 태그 이후의 모든 커밋에 대한 주석 제목을 나열하거나 두 태그 사이에 나열하여 릴리스 노트를 만들 수 있기를 바랍니다. 이 작업을 수행 할 방법을 찾을 수없는 것 같습니다.
태그의 이름 LastRelease
을 NextRelease
지정한 다음
git log --pretty=format:%s LastRelease..NextRelease
.
TAG 이후의 커밋을 현재 헤드에 표시하려면 :
git log TAG..HEAD
두 커밋 사이 :
git log TAG..TAG
로그 출력 형식을 지정하려면 git log의 Pretty 형식 섹션을 참조하십시오 .
을 살펴 봐야합니다 git shortlog
. 다음은 출력의 예입니다.
$ git shortlog
Al Jones (512):
Added to .gitignore file
Updated user model
Bob Smith (222):
Minor tweak to view
Updated accounts controller
Charles West (321):
Started specs for user model
Finished specs for user model
귀하의 경우에는 실행하고 싶을 것입니다 git shortlog LastRelease..NextRelease
나는 Dominic과 Igor의 답변을 결합하여 2b150c4에서 현재 HEAD까지의 모든 커밋의 제목을 시간순으로 반환하고 터미널에 인쇄합니다 ( 마지막 줄을 줄 바꿈하지 않기 echo
때문에 추가됨 git log
).
git log --pretty=format:%s 2b150c4..HEAD --reverse | cat; echo
특정 (알려진) 메시지로 커밋에 대한 자세한 정보를 얻으려면 먼저 메시지가있는 커밋의 git log --oneline
개요를 요청한 다음 식별 된 SHA보기에 의해 커밋 git show <SHA>
또는git log --stat -p <SHA>
반응형
'code' 카테고리의 다른 글
Java에 인터넷 연결이 있는지 확인하는 방법은 무엇입니까? (0) | 2020.12.15 |
---|---|
문자열을 double로 변환-가능합니까? (0) | 2020.12.15 |
파이썬에서 심볼릭 링크 또는 소프트 링크의 대상 파일의 전체 (절대 경로)를 찾는 방법 (0) | 2020.12.15 |
Rspec을 사용하여 Rails 3.0.11에서 컨트롤러의 JSON 형식을 어떻게 테스트합니까? (0) | 2020.12.15 |
브랜치 생성 이후 커밋 표시 (0) | 2020.12.15 |