git 작성자, 이메일 한번에 변경하기
전산2025. 9. 30. 22:13
728x90
반응형
git 에 push를 하였는데, 작업하는 PC에 여러대 인데, 설정을 깜빡한 경우 작성자, 이메일 주소가 마구 섞여서 들어간 경우
한번에 정리를 하는 코드에요.

git filter-branch --env-filter "export GIT_COMMITTER_NAME='최석순'; export GIT_COMMITTER_EMAIL='mant@nate.com'; export GIT_AUTHOR_NAME='최석순'; export GIT_AUTHOR_EMAIL='mant@nate.com'" --tag-name-filter cat -- --all

git push --force --all

git push --force --tags
끝
아래는 좀더 간편한 방법 입니다.
# 해당 프로젝트만 정보 변경시 (이름, 이메일)
git config user.name "최석순"
git config user.email "mant81@gmail.com"
# WRONG_EMAIL -> NEW_EMAIL 로 찾아서 변경
git filter-branch --env-filter '
WRONG_EMAIL="mant@nate.com"
NEW_NAME="최석순"
NEW_EMAIL="mant81@gmail.com"
if [ "$GIT_COMMITTER_EMAIL" = "$WRONG_EMAIL" ]; then
export GIT_COMMITTER_NAME="$NEW_NAME"
export GIT_COMMITTER_EMAIL="$NEW_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$WRONG_EMAIL" ]; then
export GIT_AUTHOR_NAME="$NEW_NAME"
export GIT_AUTHOR_EMAIL="$NEW_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags
# 강제 push
git push -f
728x90
반응형
'전산' 카테고리의 다른 글
| css.pe.kr 도메인 연장 안해요. (0) | 2025.11.01 |
|---|---|
| 20250902 노트북 NVME 교체 (0) | 2025.09.16 |
| micro SDXC 메모리 구입기 (0) | 2025.05.25 |
| KOSA 경력관리 기간 연장 (0) | 2025.03.30 |
| 2025년 적용 SW기술자 평균임금 공표 (조사년도 2024년) (0) | 2025.01.19 |
댓글()