[git] git 브랜치를 리베이스하는 동안 타임 스탬프 변경

커밋의 타임 스탬프가 뒤섞인 순서가되도록 공개하기 전에 브랜치에서 커밋을 재구성했습니다. 차라리 그 사이에 몇 초 만에 모두 오늘이 되길 바랍니다.

분명히이 타임 스탬프도 정확하지 않을 것입니다. 그러나 이것이 공개되는시기이기 때문에 나는 혼합 된 역사보다 시간적으로 그것을 선호합니다.

그렇다면 리베이스하는 동안 새 타임 스탬프를 만들도록 git에게 어떻게 지시합니까?



답변

git rebase --ignore-date


답변

필자의 경우 리베이스는 타임 스탬프를 CommitDate 값으로 변경했기 때문에 gitweb에서 몇 달 된 커밋이 4 일 된 것으로 나타났습니다. 정확한 날짜의 마지막 커밋을 찾아서 다음을 수행했습니다.

$ git rebase --committer-date-is-author-date SHA


답변

다음과 같은 방법이 있습니다

  1. 일반 리베이스

    git rebase --ignore-date
    
  2. 인터랙티브 리베이스

    git rebase -i master
    git commit --amend --date=now
    git push origin <branch> -f
    

답변