브랜치란? 브랜치는 분기라고 볼 수 있는데, 동일한 기능의 코드를 공유하는 프로그램들을 여러 저장소를 사용하지 않고 만들어 개발할 수 있게 하는 도구라고 생각하면 될 거 같습니다. main 브랜치! 깃으로 버전관리를 시작하면 기본적으로 main 브랜치가 생성됩니다. 사용자가 커밋할때마다 main브랜치는 최신의 브랜치를 지시하는 포인터가 됩니다. main 브랜치에서 기존파일은 유지하되, 새로운 브랜치에서 기존 파일 내용을 수정하거나 기능을 추가할수 있습니다. 이렇게 main 브랜치에서 새 브런치를 만드는것을 '분기(branch)한다' 라고 합니다. 새 브랜치에서 원하는 작업을 다 끝냈으면 새 브랜치의 파일을 원래 main 브랜치에 '병합(merge)' 할수 있습니다. 한마디로 기본파일은 main branc..