Developer Note/github 사용법

github pull 에러 해결법, Please move or remove them before you merge

DH_PARK 2024. 10. 28. 21:44

가끔씩 깃허브에서 로컬 저장소로 pull 을 하려고 할때 이런 오류가 뜬다.

 

Please move or remove them before you merge

문제가 되는 파일을 이동하거나 지우라는 의미.

git pull 할 때 충돌이 난 것이니 해결해주면 된다.

 

원인 : 기존 내용과 push할 내용의 충돌

해결방법 : 병합

 

- git add -A : 이 명령어를 통해 디렉토리 외 작업하는 디렉토리에 있는 모든 변경 내용을 스테이징 영역으로 넘김. 

 

- git stash : 작업 디렉토리에서 수정한 파일들만 임시로 저장.

즉 , stash를 사용하면 unstaged 된 변경사항이 있을 때 commit 하지 않아도 현재 상황을 임시로 stash에 보관해두고 git pull 을 할 수 있다.

 

후에 git pull origin 을 해본다.

 

이제 git pull origin master를 하면 commit 이 잘된다.

 

git satsh pop stash 했던 것을 다시 적용하려면 git stash pop 을 하면 된다.

그러면 stash 에 저장된 내용을 working directory에 적용하고 stash 에서 제거 된다.

 

완료.

'Developer Note > github 사용법' 카테고리의 다른 글

깃허브 특정 브랜치만 클론하는법  (0) 2024.12.12