신나고 즐거운 코딩을 마치고 뿌듯하게 커밋을 완료한 후에 원격 저장소를 들어가보니,
내 소듕한 커밋의 작성자가 내가 아닌 로컬 계정으로 되어있었다..
이럴수가.. 내 원대한 잔디밭의 꿈이.. 내 이름으로 꽉찬 소듕한 리포지토리가!!
검색해보니 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 +브랜치이름
'잡다한 오류 해결책' 카테고리의 다른 글
React TypeScript @types 가 없는 모듈 오류 해결 방법 (0) | 2022.05.06 |
---|---|
mac에서 vscode로 열기 버튼 만들기(Open with code) (2) | 2020.11.17 |
gcp 해외 egress 비용 문제(Network Internet Egress from Americas to China) (0) | 2020.11.16 |
ec2 아마존 리눅스 php.ini short_open_tag 오류 해결하기 (0) | 2019.10.28 |