Git 브랜치의 생성과 checkout , 분산관리 시스템
현업에서는 main branch 에서 작업을 한 git repository를 다른 팀원들과 공유를 하게 되는데(git clone 파일 생성) ,
만약 메인 개발자가 아닌 팀원이 code를 수정/추가 할 때 ,
git repo를 배포한 메인 개발자가 바뀐 commit을 확인하고 git commit, git push를 허용하여 git repo를 수정하게 된다.
그러나 예를 들어, 팀원이 git repo에 있는 기술 code를 연습 및 숙지하게 될 경우, code의 자유로운 조작/수정/삭제가 불가피하다.
이럴 때 파일의 git bash를 열어 main branch를 팀원이 생성한 새로운 branch로 이동하여 vscode를 열 경우, main branch가 아니기 때문에 팀원은 commit 메시지를 메인 개발자에게 보내지 않고도 마음대로 조작이 가능하다.
그렇게 되면 main 에서 작성된 코드에 영향을 끼치지 않고 똑같은 코드를 자기가 조작/수정/삭제 할 수 있게 되는 것이다.
파일명 : mulcamp_team_mini_project

(main) 브랜치에서
$ git branch 서브 브랜치이름 : 서브 브랜치를 생성한다.
필자는 'indong'이라는 브랜치를 생성했다.

checkout 명령어를 입력하여 indong 브랜치로 접속한다.

여기서 code . 명령어를 입력하여 vscode를 열어준 후 작업 가능하다.
다시 $ git checkout main 명령어를 입력하여 main 브랜치로 접속할 수도 있다.
