작성일: 2026. 3. 24.
git pull은 원격 브랜치를 가져온 뒤 현재 브랜치에 병합(또는 설정에 따라 rebase)합니다. 다른 사람의 커밋과 같은 파일을 동시에 수정했으면 충돌이 납니다.
git status로 확인합니다.git stash 후 pull하고 stash를 pop 할 수 있습니다.git pull 실행 후 “CONFLICT” 메시지와 파일 목록을 확인합니다.<<<<<<<, =======, >>>>>>> 사이를 원하는 최종 내용으로 수정합니다.git add <파일>로 해결 완료를 표시합니다.git merge --continue 또는 커밋 메시지 편집 후 완료합니다. (rebase 중이면 git rebase --continue)원격이 아니라 로컬의 다른 브랜치 내용을 합치려면:
git switch my-feature
git merge origin/main
# 또는
git rebase origin/main
팀 규칙에 merge vs rebase 중 하나를 통일하는 것이 좋습니다.
git merge --abortgit rebase --abortgit reflog로 이전 HEAD를 찾아 복구할 수 있습니다(공유된 커밋은 force push 주의).