프로그래밍 PROGRAMMING/깃 GIT

[GIT] 이미 Commit 한 Author 및 Email 정보를 일괄 수정하는 방법

매운할라피뇽 2022. 9. 27. 16:59
반응형

 

이미 커밋한 Author와 Email 정보를 현재 Config 설정에 맞게 수정하려면 아래와 같이 rebase 를 이용하면 됩니다.

 

>> git rebase -r <변경하고자 하는 커밋들 바로 이전의 커밋 해쉬값> \
    --exec 'git commit --amend --no-edit --reset-author'

 

commit1, commit2, commit3, ... 과 같이 커밋 목록이 있을때 commit2, commit3, .. 의 커밋들의 author와 email 정보를 일괄로 현재 config 정보에 맞게 수정하고자 할때, commit1의 해쉬값을 위와 같이 입력합니다. 터미널에서 위 명령어를 실행하면 변경된 정보로 rebase 후에 git commit --amend 명령어가 일괄로 실행됩니다.

 

주의할 점은 git config --list 를 통해 현재 user.name과 user.email이 어떤 정보로 되어 있는지 먼저 확인해봐야합니다. 

 

실행하고 난 뒤에는 반드시 push를 통해 원격지에도 반영합니다.

 

>> git push -f

 

반응형