branch
멀티버스라고 생각하기
switch
git 에서는 switch 명령어를 사용하여 우리가 만든 브랜치로 이동이 가능하다.
가장 쉬운 merge, fast-forward merge
깃에서는 여러 브랜치에서 작업된 것을 합치는 과정을 merge 라고 한다.
fast - forward merge : 실질적으로 변경사항을 합치는 과정이 아니라 그저 참조값만 옮기는 상황
주로 협업에서는 개발을 하기 위한 작업에서 사용,
가장 먼저 기능 개발이 끝난 브랜치를 개발을 위한 브랜치에 합치게 될 때 이 머지 방법을 이용하게 된다.
복잡한 상황의 merge, 3-way merge
서로 다른 두 변경을 만든 브랜치를 합치고 싶다면 깃은 두 브랜치가 만들어진 베이스와 두 브랜치를 합치게 된다.
두 브랜치에서 만들어진 변경점을 합쳐서 새로운 변경 사항으로 만들고 이를 저장하는 것을 3-way merge 라고 한다.
Conflict
브랜치를 합칠 때 두 브랜치에서 내용이 겹치는 경우가 있다.
어떤 변경 사항으로 합쳐야 하는지 선택해야 한다.
이는 에러가 아니다.
깃이 해결할 수 없는 부분을 우리가 선택하면 되는 것이다.
실습
'솝트 33기 안드로이드 > [솝트 33기] Git을 털어보자 깃털 스터디' 카테고리의 다른 글
[GIT] 깃털 스터디 3주차: reset and revert (0) | 2023.11.07 |
---|---|
[GIT] GIT-STUDY 1주차 - Git으로 파일 관리 시작하기 (0) | 2023.10.26 |
[GIT] GIT-STUDY WEEK 0주차 - Git과 Github를 알아보자 (0) | 2023.10.18 |