Git브랜치와 협업

branch switch merge 기본 흐름

기능 작업을 별도 브랜치에서 진행하고, 끝나면 기준 브랜치로 합치는 Git 협업의 기본 흐름입니다.

마지막 수정 2026년 3월 19일

기본 패턴

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로 상태를 확인하는 습관이 좋습니다.