Git 커밋 날짜를 변경하는 방법(초보자용)
I am assuming you know git commit command and its option --amend. If not, then read about them in the docs.
따라서 템플릿 코드는 다음과 같습니다.
git commit --amend --no-edit --date <date>
<date>
설정을 위한 Git 내부 형식은 <unix timestamp> <time zone offset>
입니다. 여기서 unix timestamp은 다음과 같은 다른 시간 형식으로 대체될 수 있습니다.RFC 2822
따라서 시간대가 UTC보다 2시간 앞선 2005년 4월 7일 22:13:13은 다음과 같이 작성됩니다.
Thu, 07 Apr 2005 22:13:13 +0200
또는 ,
없이Thu 07 Apr 2005 22:13:13 +0200
또는 일없이07 Apr 2005 22:13:13 +0200
또는 시간대를 모두 건너뛰십시오.07 Apr 2005 22:13:13
또는Fri 07 Apr 2005 22:13:13
Note: As you may have noticed in the last example, I have written Friday instead of Thursday which you may think is a typo, but it isn't. You can write the day abbreviation wrong and it won't affect the date or be recorded falsely.
ISO 8601
2005-04-07T22:13:13
또는2005-04-07 22:13:13
Note: The date part (without time) could be replaced with simpler formats like these
YYYY.MM.DD, MM/DD/YYYY, and DD.MM.YYYY
.
<time zone offset>
는 UTC 전후의 시간과 분 단위 오프셋입니다. 예를 들어 EET(UTC보다 2시간 빠름)는 +0200
입니다.--no edit
옵션은 커밋 메시지가 아닌 날짜만 변경하려고 하므로 편집기를 시작하지 않고 커밋을 수정합니다.따라서 날짜를 2022년 8월 17일 08:19:19로 변경하려는 경우 git 명령은 다음과 같을 수 있습니다.
git commit --amend --no-edit --date "17/08/22 20:19:19 +0200"
어떤 이유로 작동하지 않는 경우 다음과 같이 명령 앞에
GIT_COMMITTER_DATE=<date>
를 추가할 수 있습니다.GIT_COMMITTER_DATE=<date> git commit --amend --no-edit --date <date>
GIT_COMMITTER_DATE
는 <date>
를 설정할 환경 변수(Read More Here)입니다. 환경 변수는 모든 변수와 비슷하지만 프로그램이 실행되는 환경에 영향을 미칩니다. 여기서는 Git이 현재 날짜에 커밋을 실행하고 있다고 생각하도록 속입니다.별칭 설정
이 명령을 여러 번 사용하는 경우 옵션을 사용하여 이 긴 명령에 해당하는 git 명령을 직접 만들 수 있습니다.
이를 위해 다음과 같이 git config 명령을 실행합니다.
git config --global alias.<new-commit-name> <new-commit-correspondent>
--global
PC에서 사용자가 만든 모든 git 저장소에서 새로운 git 명령을 사용할 수 있도록 합니다.alias
는 사용자 지정 명령에 사용할 규칙 이름일 뿐입니다.따라서 이전 명령의 별칭을 설정하기 위해 다음 명령을 실행합니다.
git config --global alias.dch commit --amend --no-edit --date
dch
커밋 날짜를 변경하기 위해 선택한 사용자 지정 명령입니다.하지만 누락된 부분이 있습니다. 실제 날짜이지만 날짜는 인수이므로 다음과 같이 별칭을 실행할 때 추가할 수 있습니다.
git dch "17/08/22 10:10:10"
자원
Reference
이 문제에 관하여(Git 커밋 날짜를 변경하는 방법(초보자용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/itsmohamedyahia/how-to-change-a-git-commit-date-for-beginners-40ge텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)