Git에서 해시 SHA로 커밋 찾기


259

주어진 해시 SHA로 Git에서 커밋을 찾아야합니다. 예를 들어, "a2c25061"해시가 있고이 커밋의 작성자와 커미터를 가져와야합니다.

그것을 얻는 명령은 무엇입니까?

답변:


379

다음 명령을 사용하십시오.

git show a2c25061

18
또한 좋습니다 git log a2c25061 -n 1. diff없이 커밋에 대한 정보 만 표시합니다.
Hauleth

53
git show a2c25061 --stat동일하게 작동하고 기억하기 쉽습니다
mvp

59
git log -1 --format="%an %ae%n%cn %ce" a2c25061

의 예쁜 형식 섹션 git show설명서 포함

  • format:<string>

format:<string>형식은 당신이 표시하려는 정보를 지정할 수 있습니다. printf 형식과 약간 비슷하지만 개행 문자 %n대신 \n...

자리 표시자는 다음과 같습니다.

  • %an: 저자 이름
  • %ae: 저자 이메일
  • %cn: 커미터 이름
  • %ce: 커미터 이메일

질문과 직접 ​​관련이 없지만 %s커밋 메시지 를 제공 하는 것은 언급 할 가치 가 있습니다.
Michael Lihs

9

이를 수행하는 두 가지 방법이 있습니다.

1. git log에보고 싶은 커밋의 SHA 제공

git log -p a2c25061

-p패치가 짧은 곳

2. git show를 사용하십시오.

git show a2c25061

두 명령의 출력은 다음과 같습니다.

  • 커밋
  • 저자
  • 날짜
  • 커밋 메시지
  • 패치 정보
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.