sourcetip

Git 커밋 날짜

fileupload 2023. 5. 28. 21:01
반응형

Git 커밋 날짜

날짜 문자열에 대한 Git 로그를 구문 분석하는 것 외에 특정 커밋의 날짜를 보고하는 Git 네이티브 방법이 있습니까?

show 명령어가 원하는 것일 수 있습니다.해라

git show -s --format=%ci <commit>

날짜 문자열의 다른 형식도 사용할 수 있습니다.자세한 내용은 설명서 페이지를 참조하십시오.

태그의 날짜만 보려면 다음을 수행합니다.

git show -s --format=%ci <mytagname>^{commit}

이는 다음을 제공합니다.2013-11-06 13:22:37 +0100

또는 수행:

git show -s --format=%ct <mytagname>^{commit}

UNIX 타임스탬프를 제공합니다.1383740557

타임스탬프에 시간대는 없지만 로컬 시간대를 지정하려면

git log -1 --format=%cd --date=local

당신의 위치에 따라 이것을 제공합니다.

Mon Sep 28 12:07:37 2015

날짜(또는 시간)를 직접 포맷하려는 경우:

git show -s --date=format:'%Y%m%d-%H%M' --format=%cd  <commit id | default is the last commit>

# example output:
20210712-1948

사용할 수 있습니다.git show지휘권

Git 저장소에서 긴 기간의 마지막 커밋 날짜를 가져오는 방법(Unix epoch timestamp):

  • 명령: git show -s --format=%ct
  • 결과: 1605103148

참고: git-show 설명서를 방문하면 옵션에 대한 자세한 설명을 볼 수 있습니다.

윈도우즈 cmd 명령 및 .bat에 문제가 있으면 그런 식으로 탈출하십시오.

git show -s --format=%%ct

% 문자는 명령줄 매개 변수 및 FOR 매개 변수에 대해 특별한 의미를 가집니다.백분율을 정규 문자로 처리하려면 두 배로 설정: %%

구문: 이스케이프 문자, 구분 기호 및 따옴표

질문이 오래 전에 제기된 것으로 알고 있으며 이것이 어떤 버전의 git인지는 모르겠습니다.

git 버전 2.37.3의 경우 명령

git show -s

커밋 날짜가 아닌 작성자 날짜가 표시됩니다.커밋 사용의 커밋 날짜를 가져오려면 다음과 같이 하십시오.

git log -1 --format=fuller 'commit hash'

언급URL : https://stackoverflow.com/questions/3814926/git-commit-date

반응형