GitNotes.35-1.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 35.1: filter-branch 로 커밋들의 작성자 정보 변경하기

환경 (environment) filter 를 이용하면 커밋들의 작성자 정보를 변경할 수 있다. 스크립트에서 $GIT_AUTHOR_NAME 값을 변경하고 export 하여 커밋을 누가 작성하였는지에 대한 정보를 변경할 수 있다.

filter.sh 스크립트 파일을 아래와 같은 내용으로 생성한다:

if [ "$GIT_AUTHOR_NAME" = "Author to Change From" ] then export GIT_AUTHOR_NAME="Author to Change To" export GIT_AUTHOR_EMAIL="email.to.change.to@example.com" fi

그런 다음, 아래와 같이 커맨드라인에서 filter-branch 를 수행한다:

chmod +x ./filter.sh git filter-branch --env-filter ./filter.sh

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts