#14 Weekly Paper _Git_branch

Heidi J.·2026년 7월 6일

Weekly_Paper

목록 보기
35/37
post-thumbnail

Git에서 branch는 무엇이고, 왜 사용하나요?

Git에서 브랜치(branch)는 독립적인 작업 공간을 의미
즉, 기존 코드에 영향을 주지 않고 새로운 기능 개발이나 버그 수정을 할 수 있도록 만드는 별도의 작업 흐름

1. 브랜치(branch)

  • 하나의 프로젝트에서 여러 작업을 동시에 진행할 수 있도록 만든 독립적인 개발 라인
  • 예를들어, 쇼핑몰 프로젝트가 있다고 가정하자
    main 현재 정상적으로 운영 중인 코드인데, 여기서 로그인 기능을 새로 개발하려고 한다면,
main
   \
   login

처럼 login 브랜치를 만들어 작업한다.
이렇게 하면 로그인 기능을 개발하는 동안에도 main 브랜치는 안정적인 상태를 유지할 수 있다.

2. 왜 브랜치를 사용할까?

1. 기존 코드 보호

  • 새로운 기능을 개발하다가 오류가 발생해도 main 브랜치에는 영향을 주지 않음

2. 여러 사람이 동시에 개발 가능

  • 브랜치를 사용하면 팀원들이 각자 맡은 기능을 독립적으로 개발할 수 있음

3. 기능별 관리가 쉬움

  • 기능별로 브랜치를 나누면 어떤 작업을 했는지 관리하기 쉬움

4. 문제가 생기면 쉽게 되돌릴 수 있음

  • 새로운 기능을 병합했는데 오류가 발생하면 해당 브랜치만 제거하거나 이전 상태로 복원할 수 있음
  • 운영 중인 코드의 안정성을 유지하는 데 큰 도움이 됨

3. 브랜치 작업 흐름

main
  |
  ㄴ feature/login 생성
  |
  ㄴ 기능 개발
  |
  ㄴ 테스트 완료
  |
  ㄴ main으로 merge

4. 주요 Git 명령어

1. 브랜치 생성

git branch feture/login

2. 브랜치 이동

git checkout feature/login

또는

git switch feature/login

3. 브랜치 생성과 동시에 이동

git checkout -b feature/login

4. 브랜치 목록 확인

git branch

5. 브랜치 병합

git merge feature/login

Git의 브랜치는 하나의 저장소에서 독립적으로 작업할 수 있는 개발 공간이다.
새로운 기능 개발이나 버그 수정 시 별도의 브랜치에서 작업하면 기존 메인 코드에 영향을 주지 않아 안정성을 유지할 수 있다. 또한 여러 개발자가 동시에 각자의 브랜치에서 작업한 후 완료된 내용을 병합(Merge)할 수 있어 협업 효율이 높다. 따라서 브랜치는 코드 관리, 협업, 기능 개발 및 버전 관리를 위해 필수적으로 사용되는 Git의 핵심 기능이다.

😎

profile
꼬꼬마 데분가😎

0개의 댓글