Menu
CoddyTech

브랜치 삭제하기

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에서 커밋한 다음, 같은 커밋을 가리키는 old-feature라는 브랜치를 만드세요(병합되지 않은 작업이 없도록).

실행할 때마다 폴더의 새 사본에서 시작하고, 편집기의 전체 스크립트가 처음부터 다시 실행됩니다. 아무것도 대신 커밋해 주지 않으므로 git init -q -b main으로 시작하고 git config user.name 및 git config user.email을 설정한 다음 시작 파일을 커밋하세요. 이 줄들을 편집기에 그대로 두세요. 지우면 fatal: not a git repository가 표시됩니다.

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

직접 해보기

터미널
quiz icon실력 점검

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

버전 관리의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드