programing

해시로 커밋을 찾는 방법은 무엇입니까?

powerit 2023. 6. 7. 23:20
반응형

해시로 커밋을 찾는 방법은 무엇입니까?

주어진 해시를 통해 Git에서 커밋을 찾아야 합니다, SHA.예를 들어, "a2c25061" 해시가 있는데 이 커밋의 작성자와 커미셔너를 구해야 합니다.

그것을 얻기 위한 명령은 무엇입니까?

다음 명령을 사용합니다.

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

설명서의 예쁜 형식 섹션에는 다음과 같은 내용이 포함됩니다.

  • format:<string>

format:<string>형식을 사용하여 표시할 정보를 지정할 수 있습니다.그것은 printf 형식과 약간 유사하지만, 당신이 새로운 라인을 얻는 것은 주목할 만한 예외입니다.%n대신에\n

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

  • %an저자명
  • %ae작성자 이메일
  • %cn커미터명
  • %ce커밋 이메일

두 가지 방법이 있습니다.

Git 로그에 표시할 커밋의 SHA 제공

git log -p a2c25061

어디에-p패치의 줄임말

git show를 사용합니다.

git show a2c25061

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

  • 위원회
  • 저자
  • 날짜
  • 커밋 메시지
  • 패치 정보

언급URL : https://stackoverflow.com/questions/14167335/how-to-find-a-commit-by-its-hash

반응형