Please commit your changes or stash them before you merge
2021. 3. 17. 02:14ㆍGit
반응형
깃 에러
Please commit your changes or stash them before you merge.
내가 코드를 수정하던 도중 다른 사람이 commit, push 하여 코드에 변경사항이 있다.
그럴때 내가 git pull origin main 했을 때 발생되는 사항
해결방법
1. 하던 작업을 저장하고 가장 최근 commit 상태로 만든다.
- 현재 디렉토리의 파일을 임시로 백업하고 깨끗한 상태로 돌린다.
- 버전 관리 되는 대상 파일들을 임시저장 해둔다고 보면된다.
git stash
2. git pull 한다
git pull origin main
3. 저장되어있는 작업중 가장 최근 stash를 가져온다.
git stash pop
+ git stash pop 하고 오류 직면
Auto-merging src/main/java/com/recipe/app/src/user/models/User.java
CONFLICT (content): Merge conflict in src/main/java/com/recipe/app/src/user/models/User.java
The stash entry is kept in case you need it again.
-> 해결
git reset
git stash drop
하고 충돌된 부분 코드 가서 수정해줬다
참고
반응형
'Git' 카테고리의 다른 글
git log 정지, 탈출 방법 (0) | 2021.03.30 |
---|---|
Pull is not possible because you have unmerged files (0) | 2021.03.23 |
깃허브 커밋기록 안될때 (0) | 2021.03.08 |
git 레포지터리 이동하기 clone/mirror (0) | 2021.01.26 |
github 폴더 화살표 현상 (0) | 2021.01.03 |