Menu
Coddy logo textTech

브랜치 삭제하기

Coddy Terminal 여정의 버전 관리 섹션에 포함된 레슨 — 58개 중 32번째.

브랜치가 더 이상 필요하지 않을 때(예: 작업이 병합되었거나 실험이 중단된 경우), -d 플래그를 사용하여 삭제합니다:

git branch -d feature-login

Git은 병합되지 않은 커밋이 있는 브랜치를 삭제하는 것을 거부합니다. 이것은 안전 점검으로, 실수로 작업 내용을 잃어버리는 것을 방지합니다.

브랜치와 해당 커밋들을 정말로 삭제하고 싶다면, -D를 사용하여 강제로 삭제하세요:

git branch -D feature-login

현재 위치한 브랜치는 삭제할 수 없습니다. 먼저 다른 브랜치로 전환한 다음 삭제하세요:

git switch main
git branch -d feature-login

브랜치를 삭제하면 커밋 자체가 아니라 포인터가 제거됩니다. 다른 브랜치나 태그가 해당 커밋을 여전히 참조하고 있는 한, 커밋은 저장소에 남아 있습니다.

challenge icon

챌린지

쉬움

이 저장소는 main에 커밋이 있고, main과 동일한 커밋을 가리키는 old-feature라는 이름의 남겨진 브랜치가 있습니다 (따라서 병합되지 않은 작업이 없습니다).

안전한 -d 플래그를 사용하여 old-feature를 삭제한 다음, 남은 모든 브랜치를 나열하세요.

치트 시트

병합된 브랜치 삭제하기 (안전):

git branch -d feature-login

병합되지 않은 커밋이 있는 브랜치 강제 삭제하기:

git branch -D feature-login

브랜치를 삭제하기 전에 해당 브랜치에서 다른 브랜치로 전환해야 합니다:

git switch main
git branch -d feature-login

브랜치를 삭제하면 포인터가 제거되는 것이지 커밋 자체가 삭제되는 것은 아닙니다.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

버전 관리의 모든 레슨