기본 패턴
text
git switch -c feature/login
# 작업 후
git switch main
git merge feature/login설명
- 브랜치는 "작업 맥락을 분리하는 선"이라고 이해하면 쉽습니다.
- 새로운 기능이나 실험은 보통 별도 브랜치에서 진행하고, 완료 후 기준 브랜치에 합칩니다.
git switch -c는 새 브랜치를 만들고 그 브랜치로 이동합니다.git merge는 다른 브랜치의 변경을 현재 브랜치에 통합합니다.
짧은 예제
text
git switch -c feature/search-filter
# 필터 UI 작업
git switch main
git merge feature/search-filter빠른 정리
| 명령 | 의미 |
|---|---|
git branch | 브랜치 목록 확인 또는 생성 |
git switch <name> | 다른 브랜치로 이동 |
git switch -c <name> | 새 브랜치 생성 후 이동 |
git merge <name> | 해당 브랜치 변경을 현재 브랜치에 합침 |
공식 참고: git-branch, git-switch, git-merge
주의할 점
작업 중인 변경이 커밋되지 않은 상태에서 브랜치를 마구 오가면 충돌이나 혼란이 커질 수
있습니다. 전환 전에는 git status로 상태를 확인하는 습관이 좋습니다.