본문 바로가기
Git

[Git] push된 커밋 작성자 변경하기

by lvd-hy 2023. 11. 27.
반응형

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

댓글