회사 컴에서 회사 계정을 git global config에 넣어놨는데 자꾸 개인 계정에 커밋할 때 계정을 회사 이메일로 올리는 경우가 생겨서; 최근 몇 커밋만 간단하게 수정할 수 있는 명령어를 알아보겠습니다
git config user.email "kildong.hong123@gmail.com"
git config user.name "Kildong Hong"
일단 로컬 git config의 user.email, user.name을 지정해줍니다
git rebase -i HEAD~4 -x "git commit --amend --reset-author --no-edit"
그 다음 최근 몇 개의 커밋에 적용할지에 따라 위 명령어를 적절히 수정해줍니다. 예를 들어 최근 4개 커밋에 적용하고 싶다 하면 HEAD~4를 써줍니다.
위 rebase 명령어를 입력하면 pick 어쩌구 저쩌구 나오는데 모르겠으면 그냥 :wq 로 저장하면 됩니다.
주의할 점은 repository의 메타데이터에서 author만 바꾸는거고, committer를 바꾸려면 또 다른 방법을 써야 된다는군요
참고
반응형
'version control > git' 카테고리의 다른 글
[git] committer 변경하는 법 (0) | 2022.09.20 |
---|---|
[GitHub] actions 이용한 github pages 배포 방법 (베타) (0) | 2022.09.16 |
[GitHub] github pages만으로 여러 스테이지 배포하기 (0) | 2022.06.23 |
[git] filter-branch 이용한 author name, email 변경 방법 (0) | 2022.06.05 |
[git] blame '--ignore-rev' 사용법 (0) | 2022.06.05 |