본문 바로가기

그 외

깃을 이용할 때, Pull을 받지 않고 코딩을 했는데 변경사항 때문에 Pull이 안될 때

깃을 이용할 때, Pull을 받지 않고 코딩을 했는데 변경사항 때문에 Pull이 안될 때 아래와 같은 메시지가 뜹니다.

error: Your local changes to the following files would be overwritten by merge:


이럴 때는 Stash에 먼저 저장을 한 뒤, 체크아웃을 하고 stash에서 pop을 하면, 원래 수정사항도 그대로 남아있는 상태에서 정상적으로 데이터를 받을 수 있습니다. 그 다음 변경사항을 커밋하면 완료!


https://stackoverflow.com/questions/22424142/error-your-local-changes-to-the-following-files-would-be-overwritten-by-checkou/22424970#22424970

git stash save your-file-name
git checkout master
# do whatever you had to do with master
git checkout staging
git stash pop