개발이야기
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/*'
반응형