에러 발생
eclipse를 통해 소스코드를 작성하고 git을 통해서 작성한 코드를 공유하고 공유받는 작업들을 하다가 git bash에서 에러가 발생하였습니다.
해결방법을 찾다보니까 한 브랜치에서 여러 사람들이 작업을 하다보면 충돌이 발생하게 된다고 하였다. 위의 에러문을 보면 "Please commit your changes or stash them before you merge."(변경사항을 커밋하거나 병합하기전에 보관하라) 라고 해결방법을 제시해준 것을 확인할 수 있습니다.
https://goddaehee.tistory.com/253
[Git (6)] git pull 에러 해결방법 (Your local changes to the following files would be overwritten by merge )
[Git (6)] git pull 에러 해결 (Your local changes to the following files would be overwritten by merge ) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git pull 충돌 에러 해결방법 ] 입니다. : ) 1...
goddaehee.tistory.com
진행
에러 발생2
위의 3가지 사항을 모두 진행 후에 git status을 입력하니까 "both modified: .classpath"라는 에러문이 발생하였습니다...
그래도 pull이 진행되어 소스코드들이 넘어왔으니까 eclipse project에서 실행이 되지 않을까 해서 실행을 진행하였는데 실행도 되지 않았습니다. 혹시 실행이 되지 않으니까. 경로에 문제가 생겼나? 싶어서 프로젝트 우클릭 > properties > java Buid Path > Libraies를 보니까 다 풀려있습니다..
Modulepath, Classpath 두개 다 library들이 없었기 때문에 Add Library를 클릭해서 추가하다가 classPath에 "Web App Libraies"를 집어넣으려고하니까 java Build Path 아래에
Cannot nest 'sopms/src/main/java' inside 'sopms'. To enable the nesting exclude 'src/' from 'sopms' ('sopms' 안에 'sopms/src/main/java'를 중첩할 수 없습니다. 중첩을 활성화하려면 'sopms'에서 'src/'를 제외하십시오.)
에러가 출력되었다. Source 탭으로 가보니 경로가 이상하게 잡혀있었고, Source 탭의 경로를 삭제하니 "Web App Libraies"가 들어가지고 Source folders on build path: 와 Default output folder: 도 경로를 다시 설정하였습니다.
위의 작업을 마무리 하니 프로그램이 정상적으로 작동되었습니다. 이렇게 마무리하고 git bash를 훑어보니까
git stash pop 명령어를 사용할 때 Auto-merging .classPath가 된 문구가 눈에 보였고 git status 명령어를 입력했을 때 both modified: .classPath 에러 문구가 출력되었는지 이유는 알게 되었다.
'Java' 카테고리의 다른 글
Eclipse Error - Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor (0) | 2021.12.15 |
---|---|
Eclipse에서 주로 사용되는 단축키(Window OS) (0) | 2021.12.13 |
Eclipse에서 SVN 서버 import 하는 법 (0) | 2021.09.12 |
이클립스 폰트 및 크기 변경 (0) | 2021.09.11 |
웹 개발을 위한 Eclipse(IDE) 설정 (0) | 2021.06.24 |