git pull 을 실행했지만 아래와 같이 Git 서버에 있는 수정 사항과 로컬 수정사항이 중복되어 git pull 동작이 되지 않음.
error: Your local changes to the following files would be overwritten by merge
$ git pull origin master
From https://github.com/JsonCorp/algorithm
* branch master -> FETCH_HEAD
error: Your local changes to the following files would be overwritten by merge:
.idea/qaplug_profiles.xml
.idea/sonarIssues.xml
Please commit your changes or stash them before you merge.
Aborting
Updating 4ddf588..55a7189
해결 방법
1. git stash를 실행하여 로컬 수정 사항을 제거한다.(자세한 동작은 제거가 아니고 잠시 감추는 동작)
$ git stash
아래 화면과 같이 임시 저장소에 수정 내용은 저장하고 작업 영역에는 삭제 되어 있음.
2. 다시 git pull origin master 실행하여 Git 서버에 수정 사항 업데이트
$ git pull origin master
정상적으로 업데이트 완료.
끝~~~
stash 내용 가져오기/삭제 등은 아래 명령어로 가능
$ git stash show
$ git stash apply
$ git stash drop
$ git stash pop
반응형
'TIP' 카테고리의 다른 글
서비스형 소프트웨어(Software as a Service, SaaS) 협업툴 (0) | 2020.11.12 |
---|---|
[ZOOM] 화면 공유 오류 호스트가 참가자 화면 공유를 비활성화했습니다. (0) | 2020.09.25 |
[MAC] 터미널 프롬프트 변경 (0) | 2020.09.07 |
HTTP/3의 TCP/UDP 요약 (0) | 2020.07.08 |
올것이 온것인가?? 구글 애드센스 무효 트래픽 문제 해결 방법 (0) | 2020.07.06 |