형상관리/git
[Git] git commit 후 잔디 안심어 질 때 원인 및 해결 방법(feat. 이름, 이메일 변경 할때 사용)
멋진놈
2024. 12. 17. 16:35
728x90
# 원인 :
잔디가 안심어지는 이유는 이메일이 맞지 않아서이다.
github에 있는 이메일과 커밋된 주소의 이메일을 잘 확인해보자 => 맞지 않다. 그래서 잔디가 안심어진것.
# 커밋 하기 전 경우
프로젝트 마다 변경 하고 싶은 경우
$ git config user.email "이메일"
$ git config user.name "이름"
모든 프로젝트 변경 하고 싶은 경우.
$ git config --global user.email "이메일"
$ git config --global user.name "이름"
# 커밋한 경우
먼저 커밋된 로그 확인 해보자.(해당 프로젝트 경로의 터미널에서 진행)
1. git log --pretty=format:"%h = %an , %ar : %s" --graph
바꿔야할 번호를 복사하거나 기억하자.
2. git rebase -i e2652e91^ (번호)^
리베이스 편집창이 열릴텐데 pick을 edit로 바꿔주자.
3. edit e2652e91 로컬에서 네이버로 메일 보내는 기능 구현
저장 후 닫기
4. git commit --amend --author="변경할 이름 <변경할 이름@이메일>"
5. git rebase --continue
입력시 깃허브 창이 켜지는데 로그인 해서 인증해주기
6. git push --force
아래 처럼 나오면서 이메일 수정되며, 깃허브 프로필에 보면 잔디가 심어짐.
