git fetch origin
git reset --hard origin/main
요렇게 해보세요
github 하고 내 꺼 하고 달라서 동기화 못하는 건데 내가 수정 부분을 날 릴수도 있다고 하네요
git fetch --all
git reset --hard origin/브랜치이름
git fetch --all
git reset --hard origin/main
1. 충돌(conflict)
- 메시지: rejected because the remote contains work that you do not have
- 해결:혹은 충돌 해결 후 커밋 → push
-
bash복사편집git pull --rebase
2. 인증 문제
-
- 메시지: authentication failed
- 해결:
- GitHub이면 토큰 기반 로그인 필요
- git remote -v로 remote URL 확인하고 토큰으로 인증
3. 브랜치 불일치
-
- 메시지: fatal: The upstream branch does not exist
- 해결:
-
bash복사편집git branch --set-upstream-to=origin/브랜치이름
4. permission 문제
-
- 메시지: Permission denied (publickey)
- 해결:
- SSH 키 설정 문제일 수 있음
- ssh -T git@github.com으로 테스트
- 없으면 SSH 키 생성 후 GitHub에 등록