master branch에 다음과 같이 crush1을 추가한다.
다음과 같이 커밋을 시도한다
commit message는 master crush로 입력하였다.
다음은 hotfix branch에서 다음과 같이 home.jsp에 crush2라고 입력하였다.
다음과 같이 commit message를 입력하고 hotfix branch를 커밋하였다.
지금 상황은 master와 hotfix 둘다 커밋이 된 상황이다.
여기서 merge를 진행하면 둘다 커밋이 되었기 때문에 충돌 문제가 발생하게 된다.
둘 중에 어떤 커밋을 사용할 건지 충돌 문제가 발생하는 것이다.
다음과 같이 gitbranch에서 team > merge를 진행한다.
merge를 진행한다.
그럼 추돌 문제로 커밋이 안되고 다음과 두개가 충돌되었다고 보여준다.
다음과 같이 Merge tool을 사용하면
어디서 충돌이 발생하는지 보여준다,
충돌이 발생한 커밋을 수정한다.
필자는 master branch와 hotfix branch 둘 모두의 내용을 반영할 계획이므로
그렇게 반영하여 수정하겠다.
다음과 같이 수정한 후 저장하였다.
저장했으니 이제 커밋을 시도해보자
다음과 같이 커밋이 완료된 모습을 볼 수 있다.