가끔씩 깃허브에서 로컬 저장소로 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 |
---|