상세 컨텐츠

본문 제목

[GitHub] commit 한 작성자 변경

GitHub,GitLab

by 강정_DEV 2022. 5. 30. 14:15

본문

728x90

분명 커밋을 했는데 깃 contribution에 표시가 안된다.

변경을 위해 git bash나 git CMD로 해당 프로젝트 경로가 있는 곳으로 이동한다.

 

경로 이동후 변경한 커밋의 이전 해시값을 이용해 rebase 한다.

나의 경우 수정이 필요한 부분이 9d26ec8 이후 해시값이기 때문에

9d26ec8의 이전 값인 db9f45c로 

git rebase -i -p db9f45c

하거나 혹은 ^을 통해 이전 값으로 rebase 명령어를 시행한다.

git rebase -i -p 9d26ec8^

명령어를 실행하면 vi  창이 뜨는데 pick 부분을 edit 혹은 e로 수정을 한다.

wq로 저장하고 나오면 아래와 같이 커밋 정보가 보인다.

git commit --amend --author="name <email@mail.com>" 

을 입력하면 다시 vi 창이 나오는데 수정된 사항 확인 후 wq를 이용해 저장하고 다시 나온다.

다음 수정할 커밋이 남아있다면 git rebase --continue를 통해 다음 커밋에 이메일 변경 작업을 반복해서 진행했다.

여기까지 진행하면 로컬에는 반영된 상황이다. 

이제 push만 하면 된다.

git push origin +main와 같이 명령어로 push 해도 되지만 나는 그냥 인텔리제이에서 push를 했다.

 

 

변경된 걸 확인할 수 있다.

안보이던 잔디도 다시 보이기 시작했다.

반응형

관련글 더보기

댓글 영역