브랜치 만들기
안전하게 실험하기
⏱ 예상 ~7분
01 · 읽기
브랜치 (branch) 는 프로젝트의 메인 버전에 영향을 주지 않고 새 기능을 만들거나 실험할 수 있게 해 줘요. 브랜치를 만들고, 거기서 작업하고, 다 됐을 때 머지해서 돌아와요.
💡 상상해 봐요브랜치를 만드는 건 사진 앨범을 복사해서 사본 위에서 실험하는 것과 같아요. 낙서도 하고, 페이지 순서도 바꾸고, 온갖 엉뚱한 아이디어도 시도해 볼 수 있어요. 잘되면 그 변경을 원본에 머지하고, 잘 안되면 사본을 그냥 버리면 돼요.
핵심 정리
- git checkout -b branch-name은 새 브랜치를 만들고 그쪽으로 전환해요
- git branch는 모든 브랜치를 나열하고 지금 어디 있는지 표시해 줘요
- 브랜치는 실험적인 작업을 안정적인 main 브랜치와 분리해 줘요
02 · 터미널 실습
브랜치를 만들기 전에, 커밋이 있는 리포지토리가 필요해요. 먼저 준비해요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
03 · 터미널 실습
모든 파일을 스테이지해서 첫 커밋을 준비해요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
04 · 퀴즈
git checkout -b feature는 무엇을 할까요?
- 'feature'라는 브랜치를 삭제해요
- 새 'feature' 브랜치를 만들고 그리고 그쪽으로 전환해요
- 이미 있는 'feature' 브랜치로 전환해요
- 'feature'를 main에 머지해요
05 · 터미널 실습
첫 커밋을 만들어서, 브랜치를 만들 출발점을 마련해요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
06 · 터미널 실습
브랜치는 프로젝트의 또 다른 사본이에요. 원본에 영향을 주지 않고 거기서 실험할 수 있어요. git checkout -b는 브랜치를 만들고 그리고 그쪽으로 전환해 줘요 — 명령어 하나로요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
07 · 터미널 실습
이 리포지토리에 있는 모든 브랜치를 확인해요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
08 · 빈칸 채우기
login-page라는 새 브랜치를 만들고 그쪽으로 전환하기, 한 명령어로 해결해요: git checkout ___ login-page를 입력해요.
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.