안녕하세요.
오늘하루도 즐거운 하루 되셨나요??
저번 시간에 이어 이번시간에도 eclipse에서 Git을 사용하는 방법에 대해서 설명하도록 하겠습니다.
오늘은 충돌을 해결하는 방법을 알아볼텐데 먼저 충돌이 일어나게끔 상황을 연출(?)해 보도록 하겠습니다.
먼저 마스터에서 파일을 수정합니다. 아래처럼...
프로젝트 익스프롤러의 프로그램 루트에서 오른쪽 마우스 버튼을 클릭하여 Team -> Commit을 선택합니다. 커밋메시지로 2st master code change. 로 넣고 Commit을 클릭하면 정상적으로 커밋이 될 겁니다.
그런다음 다시 프로젝트 익스프롤러에서 마우스 오른쪽을 클릭하여 Team -> Switch to -> slave를 선택합니다.
아래와 같이 소스를 수정하고 2st slave commit change. 라고 commit message를 작성하고 Commit을 클릭하여 커밋합니다.
그런다음 프로젝트 익스플롤러에서 마우스 오른쪽 버튼을 클릭하여 Team -> merge를 선택해서 merge를 실행하면 다음과 같이 충돌이 발생함을 확인할 수 있습니다.
커맨드라인과는 달리 Egit에서는 병합했을때 충돌이 발생하면 충돌 부분을 비교할 수 있는 툴을 제공합니다.
충돌이 발생한 파일은 빨간색 아이콘으로 표시가 되는데, 해당파일을 오른쪽 마우스로 클릭한 후 Team -> Merge Tool을 선택합니다.
이제 충돌이 발생한 파일을 열고 수정을 해줍니다. 두커밋 내용을 적절하게 조합하여 수정을 합니다.
저장하고 커밋을 시행합니다.
이제 기록을 확인하는 방법을 알아보겠습니다.
우선 프로젝트 익스프롤러에서 프로젝트 루트를 오른쪽 마우스 버튼을 클릭한 후 Team -> Show in History를 선택합니다.
이번시간에는 Conflict의 해결방법과 History를 확인하는 방법에 대해서 알아보았습니다.
이번시간에는 여기까지 알아보기로 하고 다음시간에 다시 찾아뵙겠습니다.
그럼 안녕히~~~~
이클립스에서 Git 사용법 4 (0) | 2019.01.06 |
---|---|
이클립스에서 Git 사용하기 3 (0) | 2019.01.05 |
이클립스에서 Git 사용법 1 (0) | 2019.01.03 |
GitHub와 Git 연동 ( git push, git fetch, git pull ) (0) | 2019.01.02 |
GitHub와 Git 연동 ( git clone, git remote ) (0) | 2019.01.01 |
댓글 영역