2026.06.30

[Git 기초] Branch란 무엇인가?

Branch의 개념과 사용하는 이유, 그리고 협업에서 Branch가 왜 중요한지 알아봅니다.

git
gitbranch
github
버전관리
브랜치
프론트엔드
협업
[Git 기초] Branch란 무엇인가?

Branch란 무엇인가?

Branch(브랜치)는 하나의 프로젝트에서 작업 공간을 분리하는 기능입니다.

기존 코드를 유지하면서 새로운 기능을 개발하거나 버그를 수정할 수 있어,
Git을 사용하는 가장 큰 이유 중 하나입니다.


주요 포인트 Top3

# 작업 분리

기존 코드에 영향을 주지 않고 새로운 작업을 진행할 수 있습니다.

# 안전한 개발

문제가 생겨도 메인 브랜치에는 영향을 주지 않습니다.

# 협업

여러 개발자가 동시에 같은 프로젝트를 작업할 수 있습니다.




01. 브랜치가 필요한 이유

예를 들어 로그인 기능을 개발한다고 가정해보겠습니다.

만약 메인 프로젝트에서 바로 작업한다면,
개발 중인 코드가 다른 사람에게 영향을 줄 수 있습니다.

브랜치를 사용하면 독립된 작업 공간에서 기능을 개발한 뒤,
완성되었을 때 메인 프로젝트에 반영할 수 있습니다.




02. 기본 브랜치

Git에서는 일반적으로 main 브랜치를 기본 브랜치로 사용합니다.

  • main : 배포 가능한 안정적인 코드
  • feature : 새로운 기능 개발
  • fix : 버그 수정

프로젝트에 따라 브랜치 이름은 달라질 수 있지만,
기본 개념은 동일합니다.




03. 브랜치 생성

새로운 브랜치를 생성합니다.

bash
git branch feature/login

생성만 되고 아직 이동하지는 않습니다.




04. 브랜치 이동

생성한 브랜치로 이동합니다.

bash
git switch feature/login

또는 생성과 동시에 이동할 수도 있습니다.

bash
git switch -c feature/login



05. 브랜치 확인

현재 존재하는 브랜치를 확인합니다.

bash
git branch

현재 작업 중인 브랜치에는 * 표시가 붙습니다.

bash
* feature/login
  main






GOYO.’s Tip

기능 하나를 개발할 때마다 새로운 브랜치를 생성하는 습관을 들이면
실수로 메인 브랜치를 수정하는 일을 줄일 수 있습니다.

예를 들어 다음과 같이 브랜치 이름을 작성하는 경우가 많습니다.

text
feature/login
feature/signup
feature/mypage
fix/header
fix/footer


마무리

이번 글에서는 Branch의 개념과 기본 사용법을 알아보았습니다.

다음 글에서는 여러 브랜치의 작업 내용을 하나로 합치는 Merge에 대해 알아보겠습니다.