커밋 날짜 변경
커밋의 날짜를 변경하고 싶은 일이 종종 생길 수 있다.
요즘 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
를 해주면, 최종적으로 나의 잔디밭에 초록색이 찼음을 알 수 있다 !