컴퓨터학원이나 남의자리에서 커밋/푸시해서 다른사용자 이메일로 된경우 내꺼 잔디밭에 적용안되는 문제
rebase써서 해당 커밋으로 돌아가야 한다.
- 첫커밋부터 잘못 됬을 때 root를 입력한다.
git rebase -i --root
- 중간부터 바꿀 때, 바꿀 커밋 이전 커밋해시코드를 입력한다.
git rebase -i 커밋해시코드
입력하면 이런식으로 rebase했을때 커밋된것 목록들이 pick된다
고쳐야 하는 커밋은 아래와같이 pick을 e(혹은 edit)로 바꿔주고 wq로 저장하고 vim을 나가자
작성자(author)를 바꿔서 커밋하자
- rebase가 진행됬으므로 아래의 사진처럼 커밋할꺼냐고 물어본다.
- git commit --amend --author="유저이름 메일주소@도메인.com"
다른 커밋도 rebase해서 변경하자
- git rebase --continue를 입력
- rebase --continue와 commit --amend 작업 해준것을 고칠만큼 계속 반복
- 원격에도 적용해야 된다면 마지막에 git push -f
'Git & Linux' 카테고리의 다른 글
[SFTP] 사용법 간단히 정리 (0) | 2020.12.02 |
---|