사내 계정과 개인 계정을 번갈아 사용하다 개인 계정으로 잘못 커밋해버렸다.
commit: 90c42e5667djdj392fj29384029djfkd92039482039dj
Author: personalUsername <personal@personal.com>
Date: Tue Jun 8 10:53:40 2021 +0900
Add: 커밋메시지
1-1. 수정할 커밋이 하나인 경우 $ git rebase -i 90c42e5^
pick 90c42e5 Add: 커밋메시지
1-2. 수정할 커밋이 여러 개(n)인 경우 $ git rebase -i HEAD~n
예를 들어 수정할 커밋이 가장 최근 커밋부터 4개인 경우 $ git rebase -i HEAD~4
pick 90c42e5 Add: 커밋메시지4
pick 9482ef7 Add: 커밋메시지3
pick 96e92fa Add: 커밋메시지2
pick 9s02vs2 Add: 커밋메시지1
2. 해당 commit 모두 다 pick을 지우고 e를 입력한다.
e 90c42e5 Add: 커밋메시지
3. :wq
4. $ git commit --amend --author="companyUsername <company@company.kr>"
Add: 커밋메시지
# Please enter the commit message for your changes. Lines starting
# 어쩌구 저쩌구..
5. :wq
6. $ git rebase --continue
commit: 90c42e5667djdj392fj29384029djfkd92039482039dj
Author: companyUsername <company@company.kr>
Date: Tue Jun 8 20:01:12 2021 +0900
Add: 커밋메시지
수정할 커밋이 여러 개인 경우 4 ~ 6을 반복한다.
7. 아래와 같은 메시지가 뜬다면 rebase 끝
Successfully rebased and updated refs/heads/@#$@/@#$@.
8. 이미 push해 버린 commit은 +를 통해 강제 push 해야한다.
$ git push origin +feature/branch