728x90
이제까진 github 잔디에 관심이 없었다. 그런데 친구의 github 을 보니까 잔디가 빼곡히 심겨져 있는것 아닌가.
그래서 나도 잔디심기를 도전해 보기로 했다.
2주 정도 열심히 commit 했는데 왜 내 잔디는 안자라는 거지? 이유는 간단했다.
github 에 잔디심기가 안되는 경우
1. 이메일 확인
$ git config user.email
2. 깃헙 이메일 주소와 동일한 이메일 주소로 변경
$ git config --global user.email ${바꿀 이메일 주소}
이전에 잘못 입력한 이메일 주소들을 한번에 변경하고 싶을 경우에는 아래와 같이 filter-branch 명령어를 통해 브랜치를 재작성할 수 있다.
$ git filter-branch --env-filter '
WRONG_EMAIL="${잘못된 이메일 주소}"
NEW_NAME="${바꿀 이름}"
NEW_EMAIL="${바꿀 이메일 주소}"
if [ "$GIT_COMMITTER_EMAIL" = "$WRONG_EMAIL" ]
then
export GIT_COMMITTER_NAME="$NEW_NAME"
export GIT_COMMITTER_EMAIL="$NEW_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$WRONG_EMAIL" ]
then
export GIT_AUTHOR_NAME="$NEW_NAME"
export GIT_AUTHOR_EMAIL="$NEW_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags
$ git push -f origin
혹시 아래와 같이 오류가 난다면
Cannot create a new backup.
A previous backup already exists in refs/original/
Force overwriting the backup with -f
다음 명령어로 백업을 제거해 줘야 한다.
$ git update-ref -d refs/original/refs/heads/main
728x90
'Git' 카테고리의 다른 글
[Git] Markdown Badge 만들기 (0) | 2025.01.02 |
---|---|
[Git] 깃과 좀더 친해지길 바라 (0) | 2022.07.04 |
[Git] git add / git commit / git push 취소하기 (0) | 2021.09.06 |
[GitHub] Personal access token 설정하기 (0) | 2021.08.17 |
[Git] 오픈 소스 라이센스 선택하기 (0) | 2021.05.26 |