Git & Github

[GIT] commit 날짜 및 시간 변경하는 방법(amend)

heeney 2021. 10. 3. 03:15
728x90

 

git commit 날짜 및 시간을 변경해보려고 한다.
실수로 커밋을 잘못하거나 혹은 저녁 늦게 커밋하다가 그날 커밋을 놓친경우(필자의 경우) 사용하면 좋은 방법이다.

 


 

최근 커밋 날짜를 현재 날짜로 변경

git commit --amend --no-edit --date "$(date)"

날짜 및 시간도 현재시점으로 변경됩니다.

 

최근 커밋 날짜를 원하는 날짜로 변경

git commit --amend --no-edit --date "Sun 3 Oct 2021 12:34:56 KST"

* 요일, 일, 월, 년, 시간, 한국시간기준
쌍따옴표("") 안에 내용을 원하는 날짜로 변경해주면 됩니다.

 

커밋 날짜 == 작성한 날짜 동일하게 변경

GIT_COMMITTER_DATE="Sun 3 Oct 2021 12:34:56 KST" git commit --amend --no-edit

지금까지 입력했다면 커밋 날짜는 변경되지만 작성한 날짜(커밋 업데이트한 날)는 변경되지 않는다.
작성한 날짜까지 변경하고 싶다면 이렇게 입력해주자.

 

💡 참고(https://stackoverflow.com/questions/454734/how-can-one-change-the-timestamp-of-an-old-commit-in-git)

 

728x90