본문 바로가기

Tool/Git

[Git] non-fast-forward 오류

728x90
반응형
SMALL

 

 

 

non-fast-forward 오류가 발생한 것을 보니, 원격 저장소의 변경 사항을 로컬 저장소로 가져와 병합한 후 다시 푸시해야 합니다. 이를 해결하기 위해 git pull 명령어를 사용해 원격 브랜치의 변경 사항을 로컬 브랜치에 병합하고, 푸시하는 방법을 다시 시도해 보겠습니다.

원격 저장소의 변경 사항을 가져오기 (fetch)

  git fetch origin

 

로컬 브랜치와 원격 브랜치 병합 (merge)

    git merge origin/main --allow-unrelated-histories  

 

충돌 해결 및 커밋 (충돌 발생 시)

  • 충돌 파일 수정
  • 수정된 파일을 스테이징
  • git add
  • 충돌 해결 커밋
  • git commit -m "Resolve merge conflict"

만약 병합 중에 충돌이 발생하면, Git이 충돌이 난 파일을 알려줍니다. 충돌을 해결하고, 변경 사항을 커밋합니다.

 

변경 사항 푸시 (push)

git push origin main

 

 

 

 

728x90
반응형
LIST