git pull을 실행하면 원격 저장소의 변경 사항을 로컬 저장소로 가져오고 병합합니다. 현재 로컬에서 수정한 코드가 있다면, git pull을 실행할 때 충돌이 발생할 수 있습니다. 하지만, 로컬에서 수정한 코드가 자동으로 사라지지는 않습니다.
충돌이 발생할 경우, Git은 충돌을 해결할 수 있도록 도와줍니다. 충돌을 해결한 후에 변경 사항을 커밋하면 됩니다.
만약 로컬 변경 사항을 안전하게 유지하고 싶다면, 먼저 변경 사항을 커밋하거나 별도의 브랜치에 저장하는 것이 좋습니다.
# 로컬 변경 사항을 커밋
git add .
git commit -m "로컬 변경 사항 커밋"
# 원격 변경 사항을 가져와 병합
git pull
또는, 변경 사항을 별도의 브랜치에 저장한 후 git pull을 실행할 수 있습니다.
# 새로운 브랜치 생성 및 체크아웃
git checkout -b my-changes
# 로컬 변경 사항을 커밋
git add .
git commit -m "로컬 변경 사항 커밋"
# main 브랜치로 돌아가서 원격 변경 사항을 가져와 병합
git checkout main git pull