[git] git 브랜치를 리베이스하는 동안 타임 스탬프 변경
커밋의 타임 스탬프가 뒤섞인 순서가되도록 공개하기 전에 브랜치에서 커밋을 재구성했습니다. 차라리 그 사이에 몇 초 만에 모두 오늘이 되길 바랍니다.
분명히이 타임 스탬프도 정확하지 않을 것입니다. 그러나 이것이 공개되는시기이기 때문에 나는 혼합 된 역사보다 시간적으로 그것을 선호합니다.
그렇다면 리베이스하는 동안 새 타임 스탬프를 만들도록 git에게 어떻게 지시합니까?
답변
git rebase --ignore-date
답변
필자의 경우 리베이스는 타임 스탬프를 CommitDate 값으로 변경했기 때문에 gitweb에서 몇 달 된 커밋이 4 일 된 것으로 나타났습니다. 정확한 날짜의 마지막 커밋을 찾아서 다음을 수행했습니다.
$ git rebase --committer-date-is-author-date SHA
답변
다음과 같은 방법이 있습니다
-
일반 리베이스
git rebase --ignore-date
-
인터랙티브 리베이스
git rebase -i master git commit --amend --date=now git push origin <branch> -f