조이 생각

반응형

여러가지 환경에서 라이브러리를 등록하다보니가 classpath가 상이함.

그래서 커밋 안했는데.. 왜 되어있는거지... 계속 이거 충돌나니까

 

시도1. reset > hard 해서 다시 커밋할라고 함

  - push 하기 전에만 가능하다고함... ㅠ 이미 push 한 상황

시도2. 연결 끊고, 프로젝트 지운 다음 다시 import 하려는데

  - 몬지 모르겠지만 계속 뭐가 남아있는지.. 분명 다 삭제했는데 계속 confilict 남...

 

마지막으로...

.classpath를 복붙으로 노트패드에 적어놓고, head 버전과 싱크를 맞춰서 일단 pull 받으려고하는데

.classpath compare를 어떻게 하는지 모르겠는거임 ㅠㅠㅠㅠㅠ

 

그러다가 찾음.. 고 내용을 포스팅하려고 한다.

 

1단계. pull 하려는 프로젝트의 .classpath 또는 충돌나는 코드파일 를 백업한다.

 

  • Git Repositoried > 해당 깃헙 저장소 > Working Tree > 해당 프로젝트 > .classpath 더블클릭

 

  • .classpath 화면 전체 선택 (ctrl + a) > 복사 (ctrl + c)

 

  • 노트패드/메모장 등... 원하는 곳에 > 붙여넣기 (ctrl + v)

 

 

2단계. 깃헙에 있는 .classpath 내용을 local .classpath로 옮긴다.

 

  • Git Staging > .classpath - 원하는 프로젝트 이름 > 더블클릭

 

  • 비교창이 나오면 > 깃허브에 저장된 내용을 복사해서 > local의 .classpath에 덮어 쓴다

 

여기서 다른 부분만 갖다 붙여도 되는데,

어차피 백업해 놓았으니 전체 선택해서 지우고 깃허브에 있는 내용으로 복붙해준다.

 

 

3단계. 프로젝트 또는 깃허브 저장소 우클릭 > pull 재시도

 

또 다른 파일이 conflict 된다면 그 파일도 .classpath와 똑같이 백업하고, 일단 깃허브 서버와 같은 내용으로 복붙해준다.

 

 

4단계. 백업한 내용을 다시 local 프로젝트에 덮어쓰고 필요하다면 commit > push !

 

 

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading