컴공생의 다이어리
[GitHub] 깃허브 내 타임라인과 커밋 시간이 일치하지 않는 경우 본문
GitHub 내 타임라인과 커밋 시간이 일치하지 않는 경우
깃허브 내 타임라인이 아래의 첫번째 사진과 같이 나올 것이라고 생각했는데 rebase 명령어를 사용한 후 실제 커밋 시간과 다르게 깃허브의 타임라인 시간과 일치하지 않는 일이 발생했다.
이 경우, 아래 명령어를 입력해준 뒤 git push -f 명령어로 원격저장소로 push하면 해결할 수 있다.
git filter-branch --env-filter 'export GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"'
# 'Cannot create a new backup. ~' 에러 발생시
git filter-branch -f --env-filter 'export GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"'
이때, 주의할 점은 git filter-branch 명령어를 사용함으로써 커밋 id가 모두 변경된다는 점을 알고 있어야 한다는 것이다.
https://intrepidgeeks.com/tutorial/change-submission-time-git
728x90
'Development > Git' 카테고리의 다른 글
[Git] 커밋(commit) 히스토리(history) 없이 혹은 일부 히스토리만 클론(clone) - Shallow Clone (0) | 2022.04.05 |
---|---|
[Git] 깃 Cannot create a new backup.~ 관련 에러 (0) | 2022.03.29 |
[Git] 깃 히스토리(커밋(Commit)의 날짜와 시간) 변경 : rebase 사용 (0) | 2022.03.26 |
[Git] 깃 최초(initial) 커밋 rebase로 수정 (0) | 2022.03.25 |
[Git] 특정 커밋(commit) 삭제 : rebase 사용 (1) | 2022.03.16 |
Comments