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에 등록

+ Recent posts