git commit username 수정하기

git commit username 수정하기

username이 잘못 커밋되었을 때 커밋을 수정해보자!

  • 예전에 한 commit 의 username이 잘못 올라갔을 경우!

    (다른 컴퓨터로 커밋을 했을 때 종종 발생하는 일이다,,, 나 또한 ㅠㅠ,,,)

    git log로 잘못한 커밋을 몇 번째인지 확인한다.


1. rebase를 사용한다 HEAD~(커밋 개수) 지금부터 이전까지 3개의 커밋을 가져온다

git rebase -i HEAD~3

2. pick을 edit으로 수정해주고 save and quit(:wq)를 한다.

image

pick은 그 커밋을 사용

edit은 그 커밋을 수정

esc 누르면 일반모드, : (콜론) 누르면 명령행 모드

3. amend옵션을 사용해 commit 을 수정한다.

git commit --amend --author="새로운-사용자명 <새로운-이메일>"
git commit --amend --author="onethegarden <onethegarden@gmail.com>"
  • 이렇게 치면 vim창이 다시 열리는데 commit message를 그대로 두고싶다면 바로 :q를 누르면 된다.

4. 다음 커밋으로 넘겨준다.

git rebase --continue

끝났다고 할 때 까지 반복해준다.


5. 강제 push

git push -f <remote명> <branch명>
git push -f origin master