컴공생의 다이어리

[GitHub] 깃허브 내 타임라인과 커밋 시간이 일치하지 않는 경우 본문

Development/Git

[GitHub] 깃허브 내 타임라인과 커밋 시간이 일치하지 않는 경우

컴공 K 2022. 3. 28. 00:01

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

 

[Git] 커밋 시간 변경하기

어떻게 Unity의 패키지 관리자에서 (gitignore) 자산을 배제하고 프로젝트의 인용을 어지럽히지 않습니까? 예를 들어, Platformer set 자산을 다운로드하여 Unity 프로젝트로 가져옵니다.기본적으로/자산,

intrepidgeeks.com

 

728x90
Comments