git:: 이전 커밋들 중 잘못된 이메일, 저자 등록 변경
🙈

git:: 이전 커밋들 중 잘못된 이메일, 저자 등록 변경

Created
Jun 20, 2024 02:10 AM
Last edited time
Last updated August 22, 2024
Tags
기타
Language
URL

Intro::

이전에 커밋 이메일, 저자를 잘못 등록한 경우 변경하는 스크립트이다.
 

코드

git filter-branch --env-filter ' OLD_EMAIL="worng@email.com" CORRECT_NAME="홍길동" CORRECT_EMAIL="new@email.com" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] then export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL" fi ' --tag-name-filter cat -- --branches --tags git log git push -f
 
원격 브랜치와 로그가 다르기 때문에 강제 푸쉬를 해야하므로 이점을 유의하자.

References::

Loading Comments...