[JAVA Error] 이클립스 pull 에러 checkout conflict with files : ~

2020. 11. 30. 10:44·Error code 모음/5. JAVA, Spring errors
반응형

 

에러 발생 원인

- 위 에러는 여러 환경에서 작업을 하거나, 협업을 하면서 발생할 수 있다.

  (대개 git 으로 pull 하는 과정에서 많이 일어난다.

- 사용자가 commit 을 하기 전에 pull을 받아 로컬을 업데이트 하지 않았거나, 

  pull 을 받을 때 이미 HEAD와 소스가 다를 때 주로 발생한다

  (Repository HEAD 상황과 나의 로컬 상황이 달라서 발생)

- 정리하자면, 파일의 소스가 충돌이 일어난다는 것이다. 

 

에러 확인 방법

pull 을 실행할 때,  'Checkout conflict with files : ~~~ (file 경로)' 라는 경고 문구가 뜬다

그러면 에러 로그를 클릭하여 어디 부분에 에러가 났는지 확인하면 된다.

 

해결 방법

- 해결 방법은 대개 두가지로 나뉜다.

 

1. Merge

- 에러라고 알려주는 해당 경로의 파일을 확인하고 찾아가서 commit 하고, (따로 내용 변경하지 않고)

- pull 을 시도하여 이클립스에서 merge tool 을 이용해 변경점을 코드에 반영한다

 

2. compare with head 로 해결 (직접 코드를 비교)

말 그대로 직접 코드를 비교하면서 바뀐 부분을 고친 후 바꿔주는 것이다

 

프로젝트 우클릭 -> Team ->   Synchronize WorkSpace -> Conflict Mode (빨간색 양쪽 화살표) 충돌나는 파일을 찾고

Project Explorer에서 해당 파일을 우클릭 -> Compare With - HEAD Revision

 

말그대로 HEAD와 현재 로컬 소스를 비교하면서 고쳐준다

 

 

마지막으로는, 그래도 안될 때 쓰는 내가 찾아낸 방법이다.

 

3. 강제 reset 후 pull 하기

위 방법들이 다 소용이 없을 때 쓰는 방법이다.

나의 경우에는 classpath 를 찾을 수 없어 서 위 방법을 사용했다.

 

방법은 프로젝트 우클릭 -> Team -> Reset -> HARD 

를 선택후 Reset 버튼을 클릭한 후에 pull 을 다시 시도하면 된다.

 

그 이후 프로젝트에 원활한 pull 이 이루어 졌다.

반응형
저작자표시 비영리 동일조건 (새창열림)

'Error code 모음 > 5. JAVA, Spring errors' 카테고리의 다른 글

[JAVA Error] 프로젝트 실행 후 import 안되는 문제 - Failed to start component [StandardEngine[Catalina].StandardHost[localhost]  (0) 2020.11.30
[JAVA Error] 톰캣 실행 에러 - java.util.zip.ZipException: invalid CEN header (bad signature)  (0) 2020.11.30
[Spring Error] ajax 의 FormData( ); 를 사용했는데 값이 안들어오는 경우  (0) 2020.11.25
Servlet.service() for servlet [DispatcherServlet] in context with path threw exception [Request processing failed; nested exception is org.apache.tiles.request.render.CannotRenderException: ServletException including path with root causeorg.apache.el.pa..  (0) 2020.11.24
[JAVA Error] NullPointException 원인, 해결  (0) 2020.11.17
'Error code 모음/5. JAVA, Spring errors' 카테고리의 다른 글
  • [JAVA Error] 프로젝트 실행 후 import 안되는 문제 - Failed to start component [StandardEngine[Catalina].StandardHost[localhost]
  • [JAVA Error] 톰캣 실행 에러 - java.util.zip.ZipException: invalid CEN header (bad signature)
  • [Spring Error] ajax 의 FormData( ); 를 사용했는데 값이 안들어오는 경우
  • Servlet.service() for servlet [DispatcherServlet] in context with path threw exception [Request processing failed; nested exception is org.apache.tiles.request.render.CannotRenderException: ServletException including path with root causeorg.apache.el.pa..
쟈누
쟈누
Ad astra per aspera
    반응형
  • 쟈누
    쟈누의 기록공간
    쟈누
  • 전체
    오늘
    어제
    • 분류 전체보기 (444)
      • AWS (31)
        • Glue (4)
        • S3 (1)
      • 클라우드 (0)
      • Data Engineering (37)
        • GitHub (10)
        • NiFi (11)
        • Spark (10)
        • Snowflake (0)
        • 머신러닝, AI (6)
      • 언어 (118)
        • 데이터 베이스 (42)
        • JAVA (9)
        • Python (34)
        • Java Script (15)
        • Linux (18)
      • 프로젝트, 인강 그리고 책 (30)
        • Spotify Project (7)
        • RASA chatbot Project (9)
        • Naver shopping Project (6)
        • 빅데이터를 지탱하는 기술 (8)
      • OLD (56)
        • IT 용어 사전 (13)
        • Front End (12)
        • Back End (31)
      • Error code 모음 (165)
        • 1. SQL errors (17)
        • 2. Hadoop errors (20)
        • 3. Linux Errors (14)
        • 4. Python errors (33)
        • 5. JAVA, Spring errors (41)
        • 6. Jav Script errors (10)
        • 7. Dev Tools errors (9)
        • 8. Git errors (8)
        • 9. Jenkins Errors (4)
        • 10. airflow Errors (2)
        • 11. Aws errors (7)
      • 개인 (1)
        • 책 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 블로그 관리
    • 글쓰기
  • 링크

  • 공지사항

    • 간단한 블로그 소개
  • 인기 글

  • 태그

    Python
    자바
    python error
    linux
    Spring
    API
    AWS
    파이썬
    리눅스
    MySQL
    NiFi
    에러
    SQL
    json
    install
    node
    java
    error
    설치
    Git
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
쟈누
[JAVA Error] 이클립스 pull 에러 checkout conflict with files : ~
상단으로

티스토리툴바