본문 바로가기
IT

git 충돌 | conflict 해결하는 방법 - command line

by geddy 2024. 1. 21.

이 글에서는 git pull 시 충돌 해결하는 방법에 대해서 설명합니다.

git 충돌 | conflict 해결하는 방법 - command line

git pull 시 충돌 해결하는 절차


이 오류는 로컬 저장소의 변경 사항과 원격 저장소의 변경 사항이 충돌하기 때문에 발생합니다. 원격 저장소의 변경 사항을 병합하기 전에 로컬 작업 트리에서 변경 사항을 커밋하거나 스태시해야 합니다. 그리고 병합할 수 없는 파일은 이동 또는 제거해야 합니다.

먼저 로컬 변경 사항을 스태시하고, 원격 저장소에 git pull로 변경사항을 다운로드해 봅시다. 그 후 스태시한 변경 사항을 적용하고 파일 충돌을 해결한 뒤 커밋할 수 있습니다.

로컬 변경 사항 스태시하기:

git stash save "My local changes"

원격 저장소에서 변경 사항 가져오기:

git pull --rebase

스태시한 변경 사항 다시 적용하기:

git stash apply

파일 충돌이 발생한 경우 수동으로 충돌을 해결한 다음 커밋하세요.

모든 충돌이 해결된 후 변경 사항을 커밋합니다:

git add .

git commit -m "Merge local and remote changes"

이제 로컬 변경 사항과 원격 저장소의 변경 사항이 병합되고 충돌이 해결되었습니다.



facebook twitter kakaoTalk kakaostory naver band shareLink