프로젝트를 시작하고 깃으로 버전을 관리하며 다른 개발자와 협업한다.만약 브랜치가 기본 브랜치인 Main 브랜치만 존재한다면,모두가 main 브랜치에 자신들의 작업을 수정, 추가, 삭제하게 될 것이다.이로 인해 여러 문제가 발생하게 되며 아래와 같은 예시를 볼 수 있다.
Create a merge commit Squash and merge Rebase and merge