Merge
•
현재 파일들의 내용을 이전 버전들과 동기화하는 기능
•
merge는 현재 자신이 있는 branch의 정보만 변동이 된다.
•
예를 들어 main branch에서 feat/homepage branch를 병합(merge)한다면 main branch의 정보만 변동된다.
코드 병합 충돌(Merge Conflicts)
수정 사항 특수 문자
•
해당 상황일 경우를 가정 : 현재 branch = master
•
<<<<<<<
◦
현재 branch
•
=======
◦
merge할 branch
•
>>>>>>>
코드 병합 충돌 해결 방법
•
Accept Current Change
◦
현재 위치해 있는 branch의 코드로 진행
•
Accept Incoming Change
◦
병합하려고 선택한 branch의 코드로 진행
•
Accept Both Change
◦
두 branch의 코드를 병합
•
Compare Change
◦
변경점 비교
◦
어떤 코드가 변경되었는 지 보여주는 기능
▪
빨간 색 : 현재 위치한 branch 코드
▪
초록 색 : 병합할 branch 코드