잡다한 오류 해결책
git 커밋 작성자 변경하기
kawa는 카와이
2020. 11. 19. 14:21
신나고 즐거운 코딩을 마치고 뿌듯하게 커밋을 완료한 후에 원격 저장소를 들어가보니,
내 소듕한 커밋의 작성자가 내가 아닌 로컬 계정으로 되어있었다..
이럴수가.. 내 원대한 잔디밭의 꿈이.. 내 이름으로 꽉찬 소듕한 리포지토리가!!
검색해보니 rebase를 통해 author를 변경할 수 있다고 했다.
미래의 나를 위해 검색하지 말라고 글을 쓰기로했다.
1. 먼저 터미널을 열고 변경하고자하는 커밋의 "직전" 해시로 아래처럼 입력한다.
$ git rebase -i abcdefg
2. 자동으로 열리는 vi에서 pick->edit 로 변경
i 를 누르고 pick 을 edit로 변경해 rebase 대상임을 알린다.
esc 누르고 :wq 눌러서 나온다.
3. 이제 author를 수정해주자! 아래와 같이 입력한다.
$ git commit --amend --author="작성자명 <email주소>"
4. 다음커밋으로 아래 처럼 입력해서 rebase를 끝까지 진행해준다.
$ git rebase --continue
끝인경우 아래처럼 메시지가 뜬다
Successfully rebased and updated refs/heads/master.
5. 마지막으로 +를 붙여 푸시해주면 끝!!
git push origin +브랜치이름