Branch
- '나무가지' 를 의미
- 기존에 만들어 놓은 버전(Main)에서 복사해 새로운 가지를 만들어 다른 방향으로 작업을 이어 나가는 것
브랜치 이름 작성 후, 생성
새 브랜치 체크아웃
브랜치를 생성한 뒤, 현재 작업 소스를 해당 브랜치의 상태로 변경 (Head의 이동)
Branch 생성 후, 커밋 -> 푸시
브랜치 생성 직후
- 가지는 생겼지만, 소스의 상태가 같기 때문에 한 줄에 표시됨
- 변경사항이 없어 브랜치는 로컬 저장소에만 반영되어 있는 상태
main 브랜치 커밋 & 푸시
- feature1 브랜치는 가만히 있고, main 브랜치만 뻗어 나감
- main 브랜치는 원격 저장소에 까지 반영됨
feature1 브랜치 커밋 & 푸시
- feature1 브랜치와 main 브랜치가 서로 다른 방향으로 뻗어 나감
- 원격 저장소에 feature1 브랜치 생성됨
'Git & GitHub' 카테고리의 다른 글
[Git & GitHub] Chapter 11. Conflict 해결 (0) | 2023.02.12 |
---|---|
[Git & GitHub] Chapter 10. Merge (0) | 2023.02.12 |
[Git & GitHub] Chapter 08. Checkout, Pull, Fetch (0) | 2023.02.10 |
[Git & GitHub] Chapter 07. Add, Commit, Push (0) | 2023.02.10 |
[Git & GitHub] Chapter 06. Clone (0) | 2023.02.10 |
댓글