이번 단계에서는 브랜치를 만들어 기능을 구현하고, Pull Request를 통해 main 브랜치에 병합하는 과정을 알아봅니다.
브랜치(Branch)는 독립적인 작업 공간입니다.
나무의 가지처럼 main에서 갈라져 나와 작업하고, 완성되면 다시 합칩니다.
main ────────●────────●────────●──────────●
\\\\ /
feature/sprint ●────●────●────●────────●
작업 작업 작업 완성 병합
| 상황 | main에서 직접 작업 | 브랜치에서 작업 |
|---|---|---|
| 작업 중 버그가 생기면 | main이 망가짐 | main은 안전함 |
| 실험적인 기능 시도 | 위험함 | 마음껏 시도 가능 |
| 여러 기능 동시 개발 | 충돌 발생 | 각자 독립적으로 작업 |
이제 달리기 기능을 구현하기 위한 브랜치를 만들어봅시다.
GitHub Desktop 상단의 Current Branch 버튼을 클릭하고, New Branch를 선택합니다.

브랜치 이름을 입력합니다:

💡 브랜치 이름 규칙
‘/’ 문자는 브랜치 폴더를 생성해줍니다.
feature/기능명과 같은 형식을 권장합니다.
feature/sprint- 새 기능fix/health-bug- 버그 수정refactor/player-code- 코드 정리
Create Branch를 클릭하면 새 브랜치가 생성되고 자동으로 전환됩니다.
상단에 feature/sprint가 표시되면 성공입니다. 이제부터의 작업은 이 브랜치에 저장됩니다.
브랜치 또한 아직 로컬(내 PC)에만 생성되었을 뿐, 깃허브 서버에는 생겨나지 않았으므로 Publish branch 버튼을 클릭해줍니다.
