$ git pull
error: Your local changes to the following files would be overwritten by merge:
target/m2e-wtp/web-resources/META-INF/maven/com/spring_maven/pom.properties
Please commit your changes or stash them before you merge.
Aborting
Git을 사용하다 보면 pull을 할때 위와 같은 에러가 나올때가 있는데 그럴때는 아래와 같이 해결할수있다.
- 현재 디렉토리의 파일을 임시로 백업하고 깨끗한 상태로 돌린다.
- 버전관리 되는 대상 파일들을 임시저장 해둔다고 보면 된다.
1) 해당 명령어를 통해 현재 Staging 영역에 있는 파일의 변경사항을 스택에 넣어 둔다.
#git stash
2) master에서 pull하거나, git checkout 등 원격 저장소에서 내 로컬 브랜치로 변경사항을 적용한다.
# git pull origin master
3) 변경 사항을 적용하고, 스택에서 제거 한다.
# git stash pop
한번에 실행 할 수도 있다.
# git stash && git pull origin master && git stash pop
'프로그래밍 > Git' 카테고리의 다른 글
[Git] git 버전관리 제외파일 추가(gitignore) (0) | 2022.09.06 |
---|---|
[Git] 이미 푸시한 커밋메시지 수정 (0) | 2022.07.28 |
Android Studio Git Log가 GitHub와 다를경우 해결법 (0) | 2021.08.06 |
Pull is not possible because you have unmerged files 에러 (0) | 2021.07.02 |
Github 메인 페이지 꾸미기 (0) | 2021.06.29 |
댓글