브랜치
한개의 처리 경로를 여러 개의 처리 경로로 나눌 때 사용한다.
보통 동시에 버전 관리를 해야 할 때 사용하며,
기본 브랜치는 master이고, 각각의 브랜치는 현재 버전에 대한 커밋을 가리키고 있다.
1. 커밋3 상태에서 sts 브랜치 생성
[master]
↓
커밋1----커밋2-----커밋3
↑
[sts]
2. sts 브랜치에서 커밋4 진행
[master]
↓
커밋1----커밋2-----커밋3----커밋4
↑
[sts]
3. master 브랜치에서 커밋5 진행
[master]
↓
┌------커밋5
커밋1 ----커밋2-----커밋3
└------커밋4
↑
[sts]
4. [HEAD] 포인터의 역할
브랜치 혹은 커밋을 가리키는 포인터이며, [HEAD]를 통해 현재 커밋 상태를 표시해준다.
또한 최신 커밋이 아닌 과거 커밋으로도 이동할 수 있다.
[HEAD]
[master]
↓
┌------커밋5
커밋1 ----커밋2-----커밋3
└------커밋4
↑
[sts]
[HEAD]
'웹개발 수업 > GitHub' 카테고리의 다른 글
Github 명령어 (0) | 2023.04.07 |
---|---|
GitHub (0) | 2023.04.07 |
댓글