다들 이 문제 때문에 들어왔을 것이다.
지금 컴퓨터 이름으로 되어있는 작성자를 변경해 보겠음
급하디 급한 개발자님들을 위한 해결 방법
#----- 이메일 설정 -----#
git config --global user.email E-MAIL@gmail.com -- 전체 리포지토리 적용
git config --local user.email E-MAIL@gmail.com -- 지금 리포지토리만 적용
############################# --- 이메일 입력 --- 안될경우 "E-MAIL@gmail.com" 처럼 작성!
#----- 이름 설정 -----#
git config --global user.name USER NAME -- 전체 리포지토리 적용
git config --local user.name USER NAME -- 지금 리포지토리만 적용
############################# --- 유저 이름 입력 --- 안될경우 "USER NAME" 처럼 작성!
#----- 설정 적용 -----#
git commit --amend --reset-author
저번에 커밋을 했는데 작성자가 잘못되어 있어서 커밋을 수정했다.
이제는 작성자를 바꿔보자
첫 번째 커밋을 삭제하고 나서 다시 커밋을 하게 되면 아래처럼 된다.
그럼 가이드가 아래 나오는데 그대로 하면 됨
제일 처음에 커밋했을 때 이런 가이드가 나왔는지는 모르겠는데 아마 수정을 하게 되는 경우에도 동일하게 하면 될듯함
다시 커밋을 하면 루트 커밋이라고 나오면서 유저네임이랑 이메일 설정하라고 뜬다
설정하고 마지막 명령어를 입력하면 수정됨
커밋 직후엔 아직 그대로인 것을 볼 수 있음
이제 진짜 변경을 해보자
이렇게 설정하면 설정한 대로 작성자가 변경된다
아래 복붙해서 쉽게 사용하셈
#----- 이메일 설정 -----#
git config --global user.email E-MAIL@gmail.com -- 전체 리포지토리 적용
git config --local user.email E-MAIL@gmail.com -- 지금 리포지토리만 적용
############################# --- 이메일 입력 --- 안될경우 "E-MAIL@gmail.com" 처럼 작성!
#----- 이름 설정 -----#
git config --global user.name USER NAME -- 전체 리포지토리 적용
git config --local user.name USER NAME -- 지금 리포지토리만 적용
############################# --- 유저 이름 입력 --- 안될경우 "USER NAME" 처럼 작성!
#----- 설정 적용 -----#
git commit --amend --reset-author
그냥 입력했는데 안될 경우 "" 사이에 입력!!
작성자가 잘 변경된 것을 확인할 수 있다
첫 번째 커밋을 삭제하지 않는 일반적인 상황에서도 똑같이 config에서 수정하고 적용하면 똑같이 될 것으로 보인다
추가적으로, 삭제하려면 아래처럼 하면 됨
삭제 하려면 아래처럼 하면 됨
########## 전체 삭제 ##########
git config --unset --global user.name
git config --unset --global user.email
########## 각각 삭제 ##########
git config --unset user.name
git config --unset user.email
############################ --- 뒤에 유저 네임, 이메일은 작성할 필요 없음