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

PhilAI·2023년 8월 7일

깃허브에 커밋을 해서 레파지토리에 폴더도 업데이트됐는데, 깃허브 잔디밭에 초록색이 없다... 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 +브랜치이름

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

0개의 댓글