Git 커밋을 잘못해서 잔디가 안심어졌다.
잘못 쓴 이메일이랑 바꿀 이메일을 변경합니다.
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
과거 이력을 뒤져서 커밋을 모두 바꾸는 스크립트이므로 주의한다.
git log
git push -f