3 way merge here base(master) there 3 way merge A A A A H B B H C C T T H D T ? conflict 실습: 위의 표와 같은 내용 base는 here과 there의 조상이 된다. here과 there 브랜치를 생성하고 work.txt 파일을 위와 동일하게 수정하였다. here에서 there를 merge 하기 전의 branch 상태 here에서 there을 merge 하면 conflict가 발생한다. work.txt 파일을 살펴보면 마지막 H와 T가 conflict 되었다. 여기서 외부 도구를 이용한 병합 방법에 대해서 알아보겠다. 외부 도구는 여러 가지가 있지만, "p4 merge"라는 tool을 이용해보자. p4merge download: htt..
3 way merge에 대한 개념 및 예제 2 way merge here there 2 way merge A A A H B ? conflict C T ? conflict H T ? conflict branch => here, there ☞ here + there (2 way merge) A + A → A H + B →? 충돌, 알 수 없음 C + T →? 충돌, 알 수 없음 H + T →? 충돌, 알 수 없음 3 way merge here base there 2 way merge 3 way merge A A A A A H B B ? conflict H C C T ? conflict T H D T ? conflict ? conflict branch => here, there base => here, the..
1. 브랜치의 기본사용법1 git branch: 브랜치 정보를 보여준다. 현재 브랜치로는 master가 있고, master에 속해있다. git branch [BranchName]: BranchName이라는 브랜치를 만든다. 브랜치 apple 생성 현재 브랜치로는 master, apple이 있고, master에 속해있다. ※ *이 가르키는 브랜치에 속함. 즉, HEAD가 가리키는 브랜치 브랜치 google, ms 생성 nano편집기로 work.txt에 master contetn 4를 추가 작성 후 버전 생성 현재 브랜치는 master에 속해있다. master에 속한 work.txt 내용 git checkout [BranchName]: HEAD가 BranchName을 가리키도록 전환 브랜치 apple에 속하..