형상관리/Git

[인텔리J] 인텔리J로 GIT을 사용하자 3(충돌 해결)

Wings of Freedom 2021. 4. 2. 00:46

master branch에서 다음과 같이 내용 추가 후 커밋한다.

그리고 다음과 같이 hotfix branch로 변경한 후

다음과 같이 변경 후 커밋해준다.

그리고 나서 master branch로 checkout하고 나서 merge를 진행해준다.

그럼 다음과 같은 오류 알럿이 발생한다.

필자는 Smart Merge를 진행했다.

그럼 다음과 같은 창이 나온다.

Merge를 클릭한다.

그럼 다음과 같이 Merge revisions(수정) for ~ 창이 나온다

다음과 같이 체크한 부분을 클릭하면 결과 화면에 추가된다.

참고로 X표시는 추가하지않겠다 "<<" 나 ">>"는 추가를 의미한다.

다음과 같이 추가된 것을 확인할 수 있다.

해당 화면의 우측 하단에 Apply를 클릭하자

다음과 같이 master branch의 index.jsp 파일이 병합된 것을 확인할 수 있다.

추가로 다음과 같이 추동 해결 후 로그를 보면 다음과 같이 그래프가 갈라진 것을 볼 수 있다.

여기서 선은 흐름을 나타내고 점은 커밋을 나타낸다.

오후 add Hello master Branch를 커밋하였고 hotfix 브랜치에서 add Hello hotfix Branch를 진행하였다.

아래와 같이 master branch 커밋은 노란선에 커밋된 것이 표시되어 있고 hotfix branch 커밋은 보라 선에 표시된 것을 확인할 수 있다.

 

다음과 같이 merge 진행 후 합쳐진 것을 확인할 수 있다.

 

출처 : namubada.net/247?category=779993