저는 하나의 컴퓨터로 2개 계정을 사용하고 있습니다
하나는 회사 계정이고, 다른 하나는 개인 계정입니다
그런데 종종, 회사 계정으로 개인 작업물에 push를 한다던가 개인 계정으로 회사 작업물에 push를 하는 경우가 있습니다.
대체로, 금방 알아 차리고 직전 커밋을 취소하고 author를 수정해서 해결해왔는데 이번 경우엔 인지하지 못해서 회사 작업물에 개인 계정으로 push를 여러번 해버렸습니다..
리셋을 할 수도 없어서 찾아보다가 해결방법을 찾고 해결했습니다
수정하고자 하는 commit에 접근해 author 변경하기
git rebase -i HEAD~3
위 명령어를 사용하면 수정할 커밋의 내역이 나오게 됩니다
pick ~ 의 형태로 기입되어 있는데, ‘pick’을 ‘e’로 변경하고 저장했습니다
git commit --amend --author="username <email>"
git rebase --continue