# 브랜치(Branch)
- 커밋 사이를 가볍게 이동할 수 있는 포인터
- 프로젝트의 서로 다른 버전에서 동시에 작업할 수 있게 한다.
- 각 브랜치는 개별적인 개발 라인을 나타내며, 각각 변경 사항과 커밋 집합을 가질 수 있다.
- 새로운 브랜치를 만들면 현재 있는 브랜치의 복사본이 만들어진다.
- 그후 새 브랜치를 변경할 수 있으며, 이는 원래 브랜치에 영향을 미치지 않는다.
- 이를 통해 새로운 기능, 버그 수정, 실험 등을 격리된 환경에서 작업할 수 있다.
- Git Repository의 주 브랜치는 일반적으로 'master' 또는 'main'이라고 불리며, 주로 안정된 프로젝트 버전을 나타낸다.
- Git의 브랜치는 협업 개발에 강력하며, 여러 사람이 동시에 서로 다른 기능이나 수정 작업을 할 수 있게 한다.
- 하나의 브랜치에서 다른 브랜치로 변경 사항을 합치는 과정을 병합(merge)이라고 한다.
# 브랜치와 관련된 Git 명령어
- 새 브랜치 생성하기
git branch [브랜치 이름]
- 브랜치로 전환하기
git checkout [브랜치 이름]
# 2.23 이후 버전의 Git
git switch [브랜치 이름]
- 새 브랜치 생성 및 해당 브랜치로 전환하기
git checkout -b [새 브랜치 이름]
# git switch를 사용하면
git switch -c [새 브랜치 이름]
- 브랜치 목록 보기
git branch
- 한 브랜치에서 다른 브랜치로 변경 사항 병합하기
git merge [브랜치 이름]
728x90
'Git' 카테고리의 다른 글
[Git] 구글 코랩(Google Colaboratory)과 연동하기 (2) | 2024.11.13 |
---|---|
[Git] Github에서 새 리포지토리(Repository) 만들기 (0) | 2024.11.13 |
[Git] .gitignore 생성하기 (0) | 2024.01.24 |
[Git] Git 커밋 메시지 수정하기 (0) | 2024.01.24 |
[Git] Git Bash를 이용하여 소스코드 올리기 (0) | 2024.01.24 |