Programing

주어진 커밋의 커밋 메시지를 git에 인쇄하십시오.

lottogame 2020. 5. 6. 20:50
반응형

주어진 커밋의 커밋 메시지를 git에 인쇄하십시오.


주어진 커밋의 커밋 메시지를 인쇄하려면 배관 명령이 필요합니다.


"배관"은 아니지만 원하는 것을 정확하게 수행합니다.

$ git log --format=%B -n 1 <commit>

"배관"명령이 절대적으로 필요한 경우 (필요한 이유는 확실하지 않음) 다음을 사용할 수 있습니다 rev-list.

$ git rev-list --format=%B --max-count=1 <commit>

하지만 rev-list또한 인쇄 할 커밋 메시지에 추가 (첫 번째 줄에) 샤 커밋.


git show보다 배관 명령이며 git log형식 옵션이 동일합니다.

git show -s --format=%B SHA1

이렇게하면 지정된 시간 동안 모든 메시지의 매우 간단한 목록이 제공됩니다.

git log --since=1/11/2011 --until=28/11/2011 --no-merges --format=%B > CHANGELOG.TXT

배관은 아니지만 .gitconfig에 다음이 있습니다.

lsum = log -n 1 --pretty=format:'%s'
lmsg = log -n 1 --pretty=format:'%s%n%n%b'

"마지막 요약"과 "마지막 메시지"입니다. 해당 커밋의 요약 또는 메시지를 얻기 위해 커밋을 제공 할 수 있습니다. (1.7.0.5를 사용하고 있으므로 % B는 없습니다.)


나는 이것을 위해 shortlog를 사용한다 :

$ git shortlog master..
Username (3):
      Write something
      Add something
      Bump to 1.3.8 

나는 사용하기 시작했다

git show-branch --no-name <hash>

보다 빠르다

git show -s --format=%s <hash>

둘 다 같은 결과를냅니다

참고 URL : https://stackoverflow.com/questions/3357280/print-commit-message-of-a-given-commit-in-git

반응형