git commit 날짜 변경

* 최근 커밋 날짜 변경
- Author Date (작성 날짜) Committer Date (커밋 날짜) 둘다 변경

- windows
set "GIT_COMMITTER_DATE=날짜" && git commit --amend --no-edit --date "날짜"

- linux
GIT_COMMITTER_DATE="날짜" git commit --amend --no-edit --date "날짜"


ex)
set "GIT_COMMITTER_DATE=2025-01-17 19:30:00" && git commit --amend --no-edit --date "2025-01-17 19:30:00"


---------------------------------------
* 최근 커밋에서 3번째 이전 커밋의 날짜 변경방법

> git rebase -i HEAD~3

- 편집기로 수정후 닫음
pick a1b2c3d 3번째 이전 커밋 메시지 <=== pick를 edit로 변경
pick e4f5g6h 2번째 이전 커밋 메시지
pick i7j8k9l 가장 최근 커밋 메시지

- 명령입력
set "GIT_COMMITTER_DATE=원하는_날짜_및_시간" && git commit --amend --no-edit --date "원하는_날짜_및_시간"

- rebase 계속
git rebase --continue

---------------------------------------
* git rebase 사용법, 최근 push한 다음의 커밋들을 모두 rebase 하는 방법

원격브랜치 main인 경우
git rebase -i origin/main

반응형
Posted by codens