반응형
Git에서 local의 가장 최근 commit의 timestamp 값을 지금(now)으로 변경하는 방법이다.
$ git commit --amend --date=now --no-edit
- git commit --amend: 가장 최근 commit을 수정한다는 의미이다. 신규 commit 생성이 아니다.
- --date=now: 현재 시간으로 commit의 timestamp를 업데이트한다는 뜻이다. 이는 Commit의 Author date와 Committer date를 모두 현재 시간으로 수정한다.
- --no-edit: 기존 commit message를 수정하지 않는다는 뜻으로, 재편집하지 않아도 되게 한다.
주의할 점
commit을 amending한다는 것은 commit의 hash 값을 변경하는 것을 의미한다. 그러므로 여러 사람에게 공유된 repository에 해당 commit이 이미 push된 경우에는, 위 방법을 사용하는 것에 조심해야 한다.
반응형