본 문서는 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)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
36.1: SubGit (0) | 2020.02.06 |
---|---|
35.2: filter-branch 로 정보를 작성자 정보와 동일하게 수정하기 (0) | 2020.02.05 |
34.3: 특정 branch, revision, tag 혹은 디렉토리를 대상으로 하는 archive 생성하기 (0) | 2020.02.04 |
34.2: 추가적인 디렉토리 경로를 덧붙여서 archive 생성하기 (0) | 2020.02.04 |
34.1: 저장소에 대한 archive 생성하기 (0) | 2020.02.03 |