Posted by : at

Category : tech


커밋 날짜 변경

커밋의 날짜를 변경하고 싶은 일이 종종 생길 수 있다.
요즘 1일 1커밋을 실천하고자 부단히 노력하고 있기 때문에, 피치 못할 사정으로 커밋을 못하게 되면 어떡하지라는 불안감이 엄습해왔다.
그래서, git commit의 날짜를 변경하는 방법을 습득했다.

우선,

git log

를 이용하여 변경하고자 하는 커밋의 해쉬 값을 불러온다.
그 다음,

git rebase (해쉬 값) -i

를 이용하여 에디터를 실행하고, 변경하고자 하는 커밋의 pick을 edit으로 수정한다.
그 다음,

GIT_COMMITTER_DATE="(변경 날짜)" git commit --amend --no-edit --date "(변경 날짜)"
e.g. GIT_COMMITTER_DATE="24 Sep 2019 19:22:12 +0900" git commit --amend --no-edit --date "24 Sep 2019 19:22:12 +0900"

입력 후

git rebase --continue
git push -f --set-upstream origin master

를 해주면, 최종적으로 나의 잔디밭에 초록색이 찼음을 알 수 있다 !

Categories