Skip to content

chore: 여러 계정으로 갈라진 커밋 작성자를 .mailmap 으로 통합 - #87

Open
RosieOh wants to merge 1 commit into
mainfrom
chore/mailmap
Open

chore: 여러 계정으로 갈라진 커밋 작성자를 .mailmap 으로 통합#87
RosieOh wants to merge 1 commit into
mainfrom
chore/mailmap

Conversation

@RosieOh

Copy link
Copy Markdown
Contributor

개요 (Overview)

로컬 git 설정과 GitHub noreply 주소가 섞여 기여자 4명이 9개 identity 로 갈라져 있었습니다.
git shortlog 가 같은 사람을 여러 줄로 세서 누가 무엇을 했는지 읽기 어려웠습니다.

.mailmap 은 git 이 표시할 때만 참조하는 파일이라 히스토리를 바꾸지 않습니다.
커밋 해시가 그대로이고 팀원의 로컬 브랜치에도 영향이 없습니다.

변경 사항 (Changes)

.mailmap 한 파일만 추가했습니다.

변경 전 — 9개

64 bona1122 <vnclfjqm12@gmail.com>
60 leejimin <jimin980915@naver.com>
29 bona1122 <130641796+bona1122@users.noreply.github.com>
14 RosieOh <20172207@gm.hannam.ac.kr>
12 thoh <thoh@soundmind.life>
10 LEE JIMIN <80612109+minbarry-0915@users.noreply.github.com>
5 jimin lee <jimin980915@naver.com>
2 RosieOh <dhxogns920@gmail.com>
1 TaehunOh <104690434+RosieOh@users.noreply.github.com>

변경 후 — 4개

93 bona1122 <vnclfjqm12@gmail.com>
65 leejimin <jimin980915@naver.com>
29 RosieOh <20172207@gm.hannam.ac.kr>
10 LEE JIMIN <80612109+minbarry-0915@users.noreply.github.com>

변경 유형 (Change Type)

  • 🗑️ Chore: 기타 변경사항 (빌드 스크립트, 종속성 등)

기술적 상세 설명 (Technical Details)

합친 근거

대상근거
thoh · dhxogns920 · TaehunOh(noreply)RosieOh본인 확인. noreply 주소의 계정명도 RosieOh
bona1122 noreply → bona1122noreply 주소에 계정명 bona1122 가 그대로 들어 있음
jimin leeleejimin이메일이 완전히 동일하고 표시 이름만 다름

합치지 않은 것

LEE JIMIN <80612109+minbarry-0915@users.noreply.github.com> 는 넣지 않았습니다.
표시 이름은 leejimin 과 비슷하지만 GitHub 계정이 minbarry-0915 로 달라 동일인이라고
단정할 근거가 없습니다. 남의 커밋을 잘못 귀속시키는 쪽이 갈라져 있는 것보다 나쁩니다.
동일인이 맞다면 아래 한 줄만 추가하면 됩니다.

leejimin <jimin980915@naver.com> <80612109+minbarry-0915@users.noreply.github.com>

추가 정보 (Additional Information)

GitHub 웹 UI 와 기여도 그래프(잔디)는 .mailmap 을 읽지 않습니다. 커밋 이메일로 계정을
찾기 때문입니다. 그쪽까지 맞추려면 각자 github.com/settings/emails 에서 그동안 쓰던 이메일을
자기 계정에 등록하면 과거 커밋이 소급 적용됩니다.

확인 방법:

git shortlog -sne # 4줄로 나오면 적용된 것
git log --format='%aN <%aE>'| sort -u

로컬 git 설정과 GitHub noreply 주소가 섞여 기여자 4명이 9개 identity 로 갈라져
있었다. git shortlog 가 같은 사람을 여러 줄로 세서 누가 무엇을 했는지 읽기 어려웠다.
- RosieOh: thoh / dhxogns920 / TaehunOh(noreply) 네 갈래 → 29커밋
- bona1122: 개인 메일 + noreply 두 갈래 → 93커밋
- leejimin: 같은 메일에 표시 이름만 달랐다 → 65커밋
히스토리는 건드리지 않는다. .mailmap 은 git 이 표시할 때만 참조하므로 커밋 해시가
그대로이고 팀원의 로컬 브랜치에도 영향이 없다.
`LEE JIMIN <...minbarry-0915...>` 는 넣지 않았다. 표시 이름은 leejimin 과 비슷하지만
GitHub 계정이 minbarry-0915 로 달라 동일인이라고 단정할 근거가 없다. 확인되면 추가한다.
참고: GitHub 웹 UI 와 기여도 그래프는 .mailmap 을 읽지 않고 커밋 이메일로 계정을
찾는다. 그쪽까지 맞추려면 각자 계정 설정에 쓰던 이메일을 등록해야 한다.
@RosieOhRosieOh added the chore 빌드 업무, 패키지·설정 등 기타 변경 label Aug 24, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore빌드 업무, 패키지·설정 등 기타 변경

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@RosieOh