Branch 란?
별도의 개발 맥락을 위해 서로 영향을 주지 않는 개발환경을 의미
HEAD 란?
현재 작업중인 Brach 주소를 의미 즉, branch 포인터
명령어
Branch
1. 모든 branch 목록 조회
git branch
Bash
복사
2. branch 생성
git branch "브랜치 이름"
Bash
복사
Branch 생성시 항상 현재 위치를 확인할 것.
Swtich
3. 다른 branch 로 HEAD 이동
git switch "브랜치 이름"
Bash
복사
2+3. branch 생성 → branch 이동
git switch -c "브랜치 이름"
Bash
복사
Branch 를 생성한다고 해서 HEAD 가 따라 이동하는 것은 아님. 작업환경을 바꾸고자 한다면 반드시 이동하는 명령어를 사용해 주어야함.