[git] git에서 태그 사이의 커밋 목록 가져 오기

릴리스 버전을 나타내는 태그가있는 자식 저장소가있는 경우.

두 태그 사이의 커밋 목록을 어떻게 얻을 수 있습니까 (가능한 경우 예쁜 형식으로)?



답변

git log --pretty=oneline tagA...tagB (즉, 세 개의 점)

tagB가 아닌 tagB에서 도달 가능한 커밋을 원한다면 :

git log --pretty=oneline tagA..tagB (즉, 두 개의 점)

또는

git log --pretty=oneline ^tagA tagB


답변

git log 커밋 범위를 인수로 사용합니다.

git log --pretty=[your_choice] tag1..tag2

자세한 내용은 매뉴얼 페이지 를 참조하십시오 git rev-parse.


답변

현재 브랜치의 최신 커밋과 태그를 비교하려면 :

git log --pretty=oneline HEAD...tag


답변

선호하는 예쁜 형식으로 출력을 스타일링하려면에 대한 매뉴얼 페이지 를 참조하십시오 git-log.

예:

git log --pretty=format:"%h; author: %cn; date: %ci; subject:%s" tagA...tagB


답변

참고 사항 :

git log tagA...tagB

다양한 범위의 표준 로그 출력을 제공합니다.


답변