Branch(브랜치)는 Git에서 독립적인 개발 라인을 만들어 병렬로 작업할 수 있게 해주는 기능입니다.
Branch는 특정 커밋을 가리키는 포인터로, 메인 개발 라인에서 분기하여 새로운 기능을 개발하거나 실험을 할 수 있게 해줍니다. Git의 브랜치는 매우 가볍고 빠르게 생성할 수 있어 자유롭게 사용할 수 있습니다.
main
(또는 master
): 기본 브랜치feature/new-login
: 새로운 기능 개발hotfix/security-patch
: 긴급 수정bugfix/login-error
: 버그 수정# 브랜치 목록 확인 git branch # 새 브랜치 생성 git branch feature-branch # 브랜치 생성과 동시에 전환 git checkout -b feature-branch # 브랜치 전환 git checkout feature-branch # 브랜치 삭제 git branch -d feature-branch # 원격 브랜치 확인 git branch -r
1. main 브랜치에서 시작 2. feature 브랜치 생성 3. 기능 개발 및 커밋 4. main 브랜치로 병합 5. feature 브랜치 삭제
main ──────●──────●──────● │ │ │ develop ───●──●───●──●───● │ │ feature ──────●─────●