BLO9
Kotlin 등 개발 관련 포스팅합니다.
Git Changing author info
  1. 터미널을 연다.

  2. 해당 저장소를 받아온다.

$ git clone –bare https://github.com/user/repo.git

$ cd repo.git

  1. 스크립트를 생성

OLD_EMAIL

CORRECT_NAME

CORRECT_EMAIL

위 항목들을 수정한다.

#!/bin/sh

git filter-branch --env-filter '
OLD_EMAIL="your-old-email@example.com"
CORRECT_NAME="Your Correct Name"
CORRECT_EMAIL="your-correct-email@example.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
  1. 스크립트 실행

  2. 정용

$ git push –force –tags origin ‘refs/heads/*’

  1. 마무리 - 저장소를 지우거나 하면 끝