[인텔리J] 인텔리J로 GIT을 사용하자 3(충돌 해결)
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 진행 후 합쳐진 것을 확인할 수 있다.
'형상관리 > Git' 카테고리의 다른 글
[깃 허브]dependabot(디펜더 봇) (0) | 2021.04.02 |
---|---|
[인텔리J] 인텔리J로 GIT을 사용하자 6(로컬 작업 내역을 원격 저장소로 올리기 push) (0) | 2021.04.02 |
[인텔리J] 인텔리J로 GIT을 사용하자 5(원격 저장소에서 로컬 저장소로 가져오기 external model for Eclipse, 로컬 저장소와 원격 저장소 연결) (0) | 2021.04.02 |
[인텔리J] 인텔리J로 GIT을 사용하자 4(기록보기) (0) | 2021.04.02 |
[인텔리J] 인텔리J로 GIT을 사용하자 2(새로운 브랜치 생성과 이동) (0) | 2021.04.02 |
[인텔리J] 인텔리J로 GIT을 사용하자 1(GIT 저장소 생성과 커밋) (0) | 2021.04.02 |
[이클립스] 이클립스로 Git을 사용하자 8(원격 저장소와 로컬 저장소의 간격을 매꾸자) (0) | 2021.04.02 |
[이클립스] 이클립스로 Git을 사용하자 7(로컬 저장소의 내용을 원격저장소로 업로드하자) (0) | 2021.04.02 |