회사 컴에서 회사 계정을 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를 바꾸려면 또 다른 방법을 써야 된다는군요

 

참고

반응형