git pull을 했는데 다음과 같은 오류가 나왔을때
error: Your local changes to the following files would be overwritten by merge:
다음 방법은 혼자 프로젝트를 연습할때 진행하는게 좋을듯하다.
1. git fetch --all
-> git fetch : 리모트 레포지토리에 있는 브랜치의 내용을 일단 가져와서 살펴본 후에 머지하고 싶을때 사용
-> git diff : 현재 나의 브랜치와 리모트 브랜치를 비교, 어떤점이 다른지 이미 알고 있다면 건너 뛰어도 무관할 듯 하다
-> diff로 내용확인중에 빠져나오고 싶을때는 q버튼을 누르면 된다.
2. git reset --hard origin 혹은 master
-> git reset 다음 명령어로 최신으로 head를 가리키기 한다.
3. git pull로 코드 당겨옴
만약에 협업을하는 레포지토리라면 안되는 ? 부분을 수정하고(git pull 할때 안되는 부분, 오류시 메시지 나옴)
다시 git push 해달라고 하면 될 듯 하다.
[참조]
'Github' 카테고리의 다른 글
난 분명히 github 잔디를 심었는데 말을 안들을때 (1) | 2021.12.26 |
---|---|
깃허브 리포지토리 합치기 (Repository 정리) (0) | 2021.12.11 |
깃허브 삭제된 repository 복구하기 (1) | 2021.12.11 |