깃 커밋 시 작성자 따로 커밋자 따로 커밋
깃허브를 보는데 내가 커밋한 내용이 author 따로 commit 따로 올라가는 상황이 발생하였다.
000 authored and 000 committed 부분이 문제가 되는 부분이다.
사진을 기준으로 위에가 정상적으로 커밋된 내용이고 아래쪽이 작성한 사람, 커밋한 사람 두 명이 공동으로 등록된 것이다.
기존의 잘못된 커밋들을 수정하는 방법도 있었지만 이미 끝난 프로젝트들이였고 혼자 작업한 내용들이어서 그렇게 큰 문제가 되지 않았기 때문에 기존 커밋들을 수정하진 않았지만 필요하다면 아래 글을 참고하면 좋을 것 같다.
- 잔디가 공동으로 커밋이 되면 잔디도 안심겨지긴 하지만 잔디에 그렇게 연연하지 않기 때문에 신경 쓰지 않았다.
Github 여러 Commit의 Author(커밋 작성자) 변경하기 / Commit Message 변경하기(rebase, reset, reflog, filter-branch
github에는 커밋을 하게 되면 아래와 같이 잔디가 심어지는데,며칠 전 내 github에 들어가보니 이 때까지 커밋했던게 제대로 반영이 되어 있지 않았다.무슨 일인가 확인해보니 내 계정이 아니고 다
velog.io
하지만 진짜 문제는 앞으로도 계속 공동으로 커밋이 되면 개인적으로 보기에도 별로 안좋고 애초에 의도치 않은 작성자가 입력되어 발생한 에러니깐 수정해야 한다고 생각했다.
오류가 발생하는 이유는 간단했다. 공동 작성자를 위한 기능인데 git config에 나의 깃허브에 대한 name, email이 설정되어 있지 않아서 발생하는 것이었다. 나는 name과 email을 등록함으로써 해결했다.
git config user.name "name"
git config user.email "email@email.com"
재대로 설정되었는지 확인
git config user.name
git config user.email
출처 - 깃허브 문서
https://docs.github.com/ko/get-started/getting-started-with-git/setting-your-username-in-git
Git에서 사용자 이름 설정 - GitHub Docs
Git은 사용자 이름을 사용하여 커밋을 ID와 연결합니다. Git 사용자 이름은 GitHub 사용자 이름과 다릅니다.
docs.github.com
'GIT' 카테고리의 다른 글
[GitHub] GitHub에서 여러 리포지토리의 이슈/PR 템플릿과 라벨 복사 방법 (0) | 2024.05.14 |
---|---|
GIT 커밋메시지 규약 정리 (0) | 2024.03.20 |
Git fetch (0) | 2023.11.30 |
깃 기본 명령어 정리 (0) | 2023.11.28 |
Git aliases (1) | 2023.11.16 |