반응형
이번 포스팅에서는 [브랜치와 병합] 파트의 세부 주제인 브랜치 만들기 (Branch)에 대하여 상세히 알아보겠습니다.

1. 브랜치(Branch)의 개념
소프트웨어 개발 중에는 기존의 안정적인 소스 코드를 유지하면서, 실험적인 기능 추가나 치명적인 버그 수정을 동시에 진행해야 하는 경우가 발생합니다. 브랜치는 메인 코드 라인에서 분기하여, 원본에 영향을 주지 않는 독립적인 작업 환경을 만들어주는 강력한 도구입니다. 각 브랜치는 마치 브랜치처럼 서로 간섭 없이 개별적인 커밋 히스토리를 쌓아갈 수 있습니다.
2. 브랜치 생성 및 관리
명령어를 통해 현재 생성된 브랜치 목록을 확인하거나, 새로운 분기를 생성하고 이동할 수 있습니다.
# 로컬 및 원격 저장소의 모든 브랜치 목록 확인
$ git branch -a
# 'feature-payment'라는 이름의 새로운 브랜치 생성
$ git branch feature-payment
# 생성된 브랜치로 작업 환경 전환 (Checkout)
$ git checkout feature-payment
# 최근 Git 버전에서 권장하는 직관적인 브랜치 전환 명령어
$ git switch feature-payment
# 브랜치 생성과 전환을 동시에 수행
$ git switch -c feature-login
베스트 프랙티스: 브랜치를 새로 생성할 때는 현재 베이스(Base)가 되는 브랜치가 무엇인지
git status를 통해 확실히 인지한 상태에서 파생시키는 것이 향후 병합 시 발생할 수 있는 복잡도를 낮추는 첫걸음입니다.
지금까지 브랜치 만들기 (Branch)의 개념과 구체적인 활용 방안에 대해 살펴보았습니다. 이어지는 다음 포스팅에서 관련 심화 주제를 지속적으로 다루어보겠습니다.
반응형
'CI.CD > GIT' 카테고리의 다른 글
| [GIT] 충돌(Conflict) 발생 원인과 해결 가이드 (0) | 2026.07.14 |
|---|---|
| [GIT] 작업 내용 합치기 (Merge) (0) | 2026.07.13 |
| [GIT] 불필요한 파일 무시하기(.gitignore) (0) | 2026.07.13 |
| [GIT] 코드 올리고 내려받기 (0) | 2026.07.13 |
| [GIT] 원격 저장소(Remote) 연결 (0) | 2026.07.13 |