version control/git
[git] 최근 여러 커밋 author 변경 방법
vince joe
2022. 8. 25. 00:06
회사 컴에서 회사 계정을 git global config에 넣어놨는데 자꾸 개인 계정에 커밋할 때 계정을 회사 이메일로 올리는 경우가 생겨서; 최근 몇 커밋만 간단하게 수정할 수 있는 명령어를 알아보겠습니다
git config user.email "kildong.hong123@gmail.com"
git config user.name "Kildong Hong"
일단 로컬 git config의 user.email, user.name을 지정해줍니다
git rebase -i HEAD~4 -x "git commit --amend --reset-author --no-edit"
그 다음 최근 몇 개의 커밋에 적용할지에 따라 위 명령어를 적절히 수정해줍니다. 예를 들어 최근 4개 커밋에 적용하고 싶다 하면 HEAD~4를 써줍니다.
위 rebase 명령어를 입력하면 pick 어쩌구 저쩌구 나오는데 모르겠으면 그냥 :wq 로 저장하면 됩니다.
주의할 점은 repository의 메타데이터에서 author만 바꾸는거고, committer를 바꾸려면 또 다른 방법을 써야 된다는군요
참고
반응형