개발일기
[GitHub] 깃허브 커밋 조작하기 (commit 날짜 수정하기)
minjiwoo
2023. 1. 14. 19:41
728x90
1일1커밋.. 언제선가부터 계속 해오고 있었었는데, 어제 repository를 정리하면서 삭제를 했는데, repository를 지우니까 커밋 기록도 같이 날라가서 잔디밭에 구멍이 생기게 되었다 ㅠㅠ
그래서 알아보게 된 깃허브 커밋 조작 방법을 정리해보고자 한다
git log
해당 레포지토리로 들어가서 git 의 log를 살펴본다
시간대를 변경하고 싶은 커밋 기록의 해시값을 복사하자. commit뒤에 있는 값이 해시값이다.
git rebase -i 해시값
이렇게 명령어를 입력하면 vi 편집기로 commit 정보를 수정 할 수 있다.
pick 이라고 되어있는 부분을 edit으로 바꿔준다
바꿔준 다음 :wq! 입력해서 write작업 한 것을 저장하고 다시 터미널로 돌아간다
git commit --amend --no-edit --date="Jan 07 10:00:00 2023 +0900”
git commit --amend --no-edit --date="원하는날짜" 를 다음과 같은 형식에 맞춰서 써주면 된다.
rebase 작업을 계속진행해보자
git rebase —-continue
마지막으로 push 를 -f옵션을 주어 강제로 push해주면 작업끝이다.
git push -f origin main
짜잔 잔디 채우기 성공 !! ㅎㅎㅎ
728x90