본문 바로가기
Git & GitHub

[Git & GitHub] Chapter 09. Branch

by song.ift 2023. 2. 11.

Branch

  • '나무가지' 를 의미
  • 기존에 만들어 놓은 버전(Main)에서 복사해 새로운 가지를 만들어 다른 방향으로 작업을 이어 나가는 것 

 

브랜치 이름 작성 후, 생성

 

새 브랜치 체크아웃

브랜치를 생성한 뒤, 현재 작업 소스를 해당 브랜치의 상태로 변경 (Head의 이동)

 


 

Branch 생성 후, 커밋 -> 푸시

 

브랜치 생성 직후

  • 가지는 생겼지만, 소스의 상태가 같기 때문에 한 줄에 표시됨
  • 변경사항이 없어 브랜치는 로컬 저장소에만 반영되어 있는 상태

main 브랜치 커밋 & 푸시

  • feature1 브랜치는 가만히 있고, main 브랜치만 뻗어 나감
  • main 브랜치는 원격 저장소에 까지 반영됨

feature1 브랜치 커밋 & 푸시

  • feature1 브랜치와 main 브랜치가 서로 다른 방향으로 뻗어 나감
  • 원격 저장소에 feature1 브랜치 생성됨

댓글