개발이야기

github - 커밋이력의 author 정보 바꾸기

준호씨 2017. 1. 16. 01:22
반응형

git 을 사용하다보면 global 정보가 기본 user 정보로 들어가 버린다. 그래서 github email 주소를 여러개 사용하는 유저인 경우 간혹 새로운 프로젝트를 시작 할 때 author email 주소를 잘못 지정한 채로 커밋을 해 버리는 경우가 종종 생긴다.

이럴 때 기존에 이미 커밋 해 버린 이력들에 대해 author 정보를 다시 바꿀 수 있는 방법이 있다.

https://help.github.com/articles/changing-author-info/

에 잘 나와 있다.

일단 프로젝트를 bare clone 으로 다시 받는다.

git clone --bare https://github.com/user/repo.git
cd repo.git

아래의 스크립트를 참고 하여 스크립트를 만든다.

기존 이메일 주소와 새로운 이메일 주소 정보를 기입한다. 그러고 스크립트를 실행한다.

그리고 github 에 push 한다.

git push --force --tags origin 'refs/heads/*'


반응형