머신러닝과 기술적 분석

이클립스(eclipse) 에서 git conflict 났을 때 해결하는 방법 본문

Git

이클립스(eclipse) 에서 git conflict 났을 때 해결하는 방법

BetterToday 2017. 8. 25. 20:50
728x90

Eclipse는 windows, linux 를 모두 지원하고 git plug-in 지원이 괜찮아서 최근 가장 많이 사용하는 IDE다. 실은 공짜라는 이유가 제일 크다

Luna version까지는 egit (이클립스의 git plug-in)이 정말 좋았는데 Mars version부터 merge(또는 cherry pick) 후 conflict 이 났을 때 conflict를 resolve 한 뒤에도 commit을 못하는 bug가 있다.

Eclipse Neon 에서는 이러한 상황에서 다음과 같이 해결할 수 있다.

  • source code 에서 conflict 을 푼다.
  • conflict 난 파일을 Unstaged Area 에서 Staged Area로 옮긴다.
  • amend commit 을 누른다.
  • conflict 난 파일을 Staged Area 에서 Unstaged Area로 옮긴다.
  • Commit 한다.

이렇게 까지 해야 하나 싶지만 윈도우, 리눅스를 모두 지원하고 디버거가 있으며 git plug-in이 쓸만한 IDE는 이클립스가 유일한 것 같다.

728x90
반응형
Comments