3way merge
by 볼빵빵오춘기merge를 하게되면 자동으로 파일을 병합해준다.
그 때, 사용되는 기법이 3way merge이다.
2way merge
브랜치 두개만 비교해서 값을 도출한다.
아래 표를 보면 ME, Other branch가 있고 Base가 있다.
ME 와 Other 브랜치를 비교한다.
첫 번째 줄에 A가 맞는지 빈 칸이 맞는지 모르므로 충돌난다.
세 번째 줄에 1이 맞는지 2가 맞는지 모르므로 충돌난다.
3way merge
3way는 Base까지 비교한다.
첫 번째 줄에 Base까지 비교했을때 Base는 A이고 Me도 A, Other은 빈 칸이다. 그러므로 Other이 수정된 파일이라는 것을 알 수 있으므로 빈 칸으로 변경된다.
하지만 3번 째 줄에 Base는 C이고, Me는 1, Other은 2이므로 충돌이난다.
'👩🏻💻 About 프로그래밍 > git' 카테고리의 다른 글
원격 저장소 생성 (0) | 2024.08.28 |
---|---|
원격저장소 (0) | 2024.08.28 |
merge & conflict (0) | 2024.08.28 |
working copy & index & repository (0) | 2024.08.28 |
git stash (1) | 2024.08.28 |
블로그의 정보
Hello 춘기's world
볼빵빵오춘기