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
'Tool > Git' 카테고리의 다른 글
[Git] .DS_Store 삭제후 다시 commit (0) | 2024.08.12 |
---|---|
[Git] this exceeds GitHub's file size limit of 100.00 MB : git lfs large file 추가 방법 (1) | 2024.07.23 |
[Git] fatal: the remote end hung up unexpectedly 에러 (0) | 2024.07.23 |