[Git] 커밋 잘못한 정보 바꾸기

smiler·2023년 5월 3일
0

Git 커밋을 잘못해서 잔디가 안심어졌다.

1. 해당 프로젝트를 git bash로 연다.

2. 아래 스크립트를 복사해서 입력한다.

잘못 쓴 이메일이랑 바꿀 이메일을 변경합니다.

git filter-branch --env-filter '
WRONG_EMAIL="잘못쓴 이메일 넣어주세요"
NEW_NAME="바꿀 이름 넣어주세요"
NEW_EMAIL="바꿀 이메일 넣어주세요"
 
if [ "$GIT_COMMITTER_EMAIL" = "$WRONG_EMAIL" ]
then
    export GIT_COMMITTER_NAME="$NEW_NAME"
    export GIT_COMMITTER_EMAIL="$NEW_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$WRONG_EMAIL" ]
then
    export GIT_AUTHOR_NAME="$NEW_NAME"
    export GIT_AUTHOR_EMAIL="$NEW_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags

과거 이력을 뒤져서 커밋을 모두 바꾸는 스크립트이므로 주의한다.

3. 변경 확인

git log

4. remote에 적용

git push -f

0개의 댓글