'git pull <remote> <branch_name>' 으로 git pull을 해 오려고 했으나 에러가 발생했는데 바로
'Your local changes to the following files would be overwritten by merge' 에러이다.
이 에러는 git 사용을 하다가 서버 파일과 깃허브의 내용이 틀려서 발생한 충돌로 해결 방법은 다음과 같다.
1. 'git stash' 명령어를 통해 현재 영역에 있는 파일의 변경 사항을 스택에 넣어둔다.
2. pull 혹은 checkout 등 원격 저장소에서 로컬 브랜치로 변경 사항을 적용한다.
3. 변경사항 적용이 되었다면 'git stash pop' 명령어를 통해 저장해 놓은 스택에서 제거한다.
1. git stash
2. git pull origin master
3. git stash pop
1~3. git stash && git pull origin master && git stash pop
'공부 자료 > 깃허브 사용법' 카테고리의 다른 글
| [GitHub] GitHub 디렉터리 화살표시 (폴더 접근 불가) 해결 (0) | 2023.10.30 |
|---|---|
| [Git 오류] git push, pull (fatal: refusing to merge unrelated histories) (0) | 2022.12.20 |
| [GitHub] 깃허브 프로젝트 올리기 (0) | 2022.12.08 |