반응형
1. 작성자 정보 변경하기
git config --local user.name "변경할 이름"
git config user.name만 입력 후 엔터를 누르면 현재 작성자 이름을 확인할 수 있다.
--local : .git/config 파일 수정 (해당 레포지토리에만 적용)
--global : ~/gitconfig 파일 수 (모든 레포지토리에 적용)
아무런 범위 옵션을 지정하지 않으면 Git은 기본적으로 --local 옵션을 적용한다
2. 작성자 수정하여 push 하기
아래 명령어를 통해 커밋 히스토리를 확인할 수 있다.
git log
수정할 커밋 선택하기
HEAD~n : HEAD(가장 최근 커밋)의 n개 까지의 커밋
git rebase -i HEAD~1
위와 같이 선택된 커밋이 확인되면, i를 눌러 insert 모드가 되면 pick을 edit 또는 e로 변경해준다.
이후 :wq를 입력해 편집기에서 나와준다.
변경할 작성자명과 이메일 반영하기
git commit --amend --author "작성자 <이메일>"
이후 :wq를 입력해 편집기에서 나와준다.
git rebase --continue
변경할 다음 커밋으로 넘어간뒤 push를 진행해준다.
git push <remote> <branch>
예시
git push origin +dev
브랜치 앞에 +는 강제 푸쉬하기 위함이다. (공용으로 사용하는 레포라면 주의하자!)
반응형
'Git' 카테고리의 다른 글
[Git] branch 생성, 변경 (0) | 2023.05.12 |
---|---|
[Git] error: failed to push some refs to (0) | 2023.03.13 |
[Git] 기본 명령어 (0) | 2023.03.09 |
댓글