Git branch 의 필요성
- 새로운 기능을 개발 할 때
- 원본에 영향을 주지 않고 다양한 시도를 하고 싶을 때
브랜치 만들기
- 브랜치는 현재 작업 공간을 베이스로 만들어진다.
- 내가 현재 작업하고 있는 곳을 항상 확인한다.
(내가 어떤 브랜치에 있는지를 확인해야 한다.)
현재 작업공간 옮기기
$ git checkout <브랜치 이름>
내가 옮겨 가고 싶은 브랜치로 이동.
브랜치 생성
$ git checkout -b 기능1
(브랜치 생성 + 만든 브랜치로 작업공간 이동)
두가지를 동시에 함.
원본을 베이스로 하는 다른 브랜치를 만들고 싶다면?
1. 베이스로 하고 싶은 브랜치로 작업 공간(원본으로)을 옮긴다.
2. 원본에서 새로운 브랜치를 생성한다.
$ git checkout -b 기능2