버전관리의 기능 : commit, push, pull
협업관리 : branch, merge
나뭇가지라고 생각하면 된다.
언제 사용하는가?
병합, 합쳐짐을 의미한다.
1. 퀘스트 진행, 구슬 8개, 나뭇가지 4개
2. 진행 속도가 느려 branch를 생성하기
3. marble branch로 퀘스트 진행, 구슬 30개
4. marble branch로 퀘스트 완료, 구슬 50개
5. 원래는 master branch였기에 merge marble into master를 선택
6. tree branch로 한 후 Quest 파일을 열면 구슬은 8개, 나뭇가지는 4개이다.
7. tree branch로 퀘스트 진행 후 퀘스트 완료, 나뭇가지 40개
8. 원래는 master branch였기에 merge marble into master를 선택
9. 그러나 오류 발생
10. 필요한 거 선택하여 save
11. treeBranch merge함