가장 최근 커밋 변경
# 최근 커밋 변경하기
git commit --amend
# 최근 커밋을 현재 시간으로 변경하기
git commit --amend --no-edit --date "$(date)"
# 최근 커밋을 어제의 현재 시간으로 변경하기
git commit --amend --no-edit --date "1 day ago"
# 최근 커밋을 특정 날짜, 시간으로 변경하기
git commit --amend --no-edit --date "Thu 30 Mar 2023 10:10:00 KST"
GIT_COMMITTER_DATE="Wed 14 Dec 2022 17:54:10 KST" git commit --amend --date "Wed 14 Dec 2022 17:54:10 KST"
가장 최근 커밋보다 이전 커밋 변경
🖥 rebase를 진행할 커밋 지정
git rebase -i HEAD~2
🖥 수정할 커밋 지정
pick fc27d76 Commit Message
edit fc27d76 Commit Message
- 수정할 커밋을 pick에서 edit으로 변경한 뒤 :wq으로 빠져나온다.
🖥 커밋 및 작성 시간 변경
GIT_COMMITTER_DATE="Wed 14 Dec 2022 17:54:10 KST" git commit --amend --date "Wed 14 Dec 2022 17:54:10 KST"
GIT_AUTHOR_DATE="Wed 14 Dec 2022 17:54:10 KST" git commit --amend --date "Wed 14 Dec 2022 17:54:10 KST"
🖥 변경 내역 저장 및 rebase 종료
git rebase --continue
- 저장이 아닌 취소를 원한다면 --abort 옵션을 사용하면 된다.
변경 확인하기
git log --pretty=fuller
Reference
'🕹️ Programming > Git & Github' 카테고리의 다른 글
[Git] 명령어 취소하기 : git reflog & reset (0) | 2023.07.14 |
---|---|
[Github] PR, ISSUE 템플릿 사용하기 (0) | 2023.06.16 |
[Git] 커밋 메세지 컨벤션 (0) | 2022.10.30 |
[Git] Github에 이미 올려버린 파일을 .gitignore로 없애기 (0) | 2022.08.07 |
[Git] 브랜치(branch) 사용하기 (0) | 2022.06.28 |
[Git] 커밋 취소하기 : git reset HEAD (0) | 2022.06.28 |
[Git] 깃 설치하기 (0) | 2022.06.28 |