[Git/Github] 커밋했는데 깃허브 잔디가 안심어질때

PhilAI·2023년 8월 7일
0

깃허브에 커밋을 해서 레파지토리에 폴더도 업데이트됐는데, 깃허브 잔디밭에 초록색이 없다... 1일 1커밋 하시는 분들껜 매우 중요하기 때문에 정리를 해보도록 하겠습니다!

해결 방법

이메일 설정

1. github > settings > emails에 들어가 본인 이메일을 확인한다.

2. 아래의 코드를 터미널 창에 입력하여 나온 user.email 깃허브의 이메일과 동일한지 확인한다.

git config --list

3. 이를 해결하기 위한 방법은 크게 3가지이다. 필요에 따라 선택적으로 하면 된다.
3-1) 작업하는 폴더의 이메일을 변경한다.
폴더마다 다르게 관리해야 한다면 이 방법을 추천한다.

git config user.email "내 이메일 주소"

3-2) 로컬 환경의 이메일을 설정한다.
(저는 개인적으로 작업하는 것이 다수라 이 방법으로 했습니다!)

git config --global user.email "내 이메일 주소"

3-3) github에서 이메일을 변경한다.

누락된 잔디 복구

4. 아래의 코드를 입력하여 해시값을 확인한다.

git log

노란색 commit 문자열 옆이 해시값입니다!

5. 이전 단계의 해시값을 적용해 아래의 명령어를 입력한다.

git rebase -i 해시값

6. "i"를 클릭하여 pick이라는 명령어를 edit으로 수정한다.
모든 커밋값을 edit로 바꿀 필요는 없고 수정이 필요한 부분만 변경하면 된다.
그리고 수정이 완료되었다면 "esc"를 누르고 ":wq"를 입력한다.

7. 아래 명령어를 통해 작성자를 변경해준다.

git commit --amend --author="이름 <본인 이메일>"

8. wq를 이용해 나오면 변경사항이 적용된 것을 확인할 수 있다.

9. 아래 명령어를 통해 rebase를 종료해준다.

git rebase --continue

10. 아래 명령어를 입력해 푸시해준다.

 git push origin +브랜치이름

아직 부족한 부분이 많습니다! 혹시 위와 같은 과정에서 문제가 발생했거나 누락된 부분이 있다면 언제나 피드백 주세요 :)

profile
철학과가 도전하는 Big Data, AI

0개의 댓글