본문 바로가기
웹개발 수업/GitHub

브랜치

by gugigugi92 2023. 4. 7.

브랜치
한개의 처리 경로를 여러 개의 처리 경로로 나눌 때 사용한다.
보통 동시에 버전 관리를 해야 할 때 사용하며,
기본 브랜치는 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

댓글