728x90
나도 왜이렇게 커밋에 집착하는지 모르겠다 하지만 잔디는 채우고 싶은걸..
그런데 어제 오픽 시험을 봐서 커밋을 못했다고 한다 ㅠㅠ 이왕 하는거 커밋 날짜 조작.. 아니 변경하는 포스팅을 써보려고 한다
자자 일단 조작할 커밋을 하나 생성해본다 . vim 편집기로 간단한 코드 쓰고 파일을 생성했다 ㅎㅎ..
참고로 포스팅 기준 오늘은 3월 11일이고 나는 3월 10일 비어서 커밋 조작을 해줄 것이다.
vim 2023-03-10.py
git add .
git commit -m '0310'
git push origin master
git log를 확인해서 해시값을 얻자 commit 뒤에 나오는 이상한 값이 있는데 이게 해시값이다.
git log
해시값을 이용해서 commit 에 대한 상세정보 파일에 들어갈 것이다.
git rebase -i HASH값복붙
edit, 해시값 앞 부분 일곱자리 , 커밋 메세지 이렇게 3개가 필요한 argument이다. 맨 윗줄에 다른 내용이 쓰여져 있다면 지우고 다음과 같이 적어준다
다음으로 변경시간이다. 형식에 맞춰서 날짜를 설정한다. 뒤에 +0900 은 한국 시간대라서 이렇게 해주었다
git commit --amend --no-edit --date="March 10 10:00:00 2023 +0900"
rebase 작업 종료 명령어. 다음 명령어를 치고 successfully 잘 됐다고 뜨면 변경사항이 잘 적용된 것이다.
git rebase --continue
강제 push 해서 수정내용을 변경한다
git push -f origin master
git log 를 다시 확인하면 이렇게 날짜가 3월 11일에서 3월 10일로 변경된 것을 확인할 수 있다 .
728x90