브랜치 삭제하기
Coddy Terminal 여정의 버전 관리 섹션에 포함된 레슨. 58개 중 32번째.
브랜치가 더 이상 필요하지 않으면(예: 작업이 병합되었거나 실험을 중단한 경우) -d 플래그를 사용해 삭제하세요:
git branch -d feature-loginGit은 병합되지 않은 커밋이 있는 브랜치를 삭제하지 않습니다. 이는 실수로 작업 내용을 잃지 않도록 방지하는 안전 확인 절차입니다.
브랜치와 해당 커밋을 정말로 버리려면 -D를 사용해 강제로 삭제하세요:
git branch -D feature-login현재 체크아웃된 브랜치는 삭제할 수 없습니다. 먼저 다른 브랜치로 전환한 다음 삭제하세요:
git switch main
git branch -d feature-login브랜치를 삭제해도 커밋 자체가 아니라 포인터만 제거됩니다. 다른 브랜치나 태그가 해당 커밋을 계속 참조하는 한, 커밋은 저장소에 남아 있습니다.
챌린지
쉬움저장소를 설정하고 main에서 커밋한 다음, 같은 커밋을 가리키는 old-feature라는 브랜치를 만드세요(병합되지 않은 작업이 없도록).
실행할 때마다 폴더의 새 사본에서 시작하고, 편집기의 전체 스크립트가 처음부터 다시 실행됩니다. 아무것도 대신 커밋해 주지 않으므로
git init -q -b main으로 시작하고git config user.name및git config user.email을 설정한 다음 시작 파일을 커밋하세요. 이 줄들을 편집기에 그대로 두세요. 지우면fatal: not a git repository가 표시됩니다.
안전한 -d 플래그를 사용해 old-feature를 삭제한 다음, 남은 브랜치를 모두 나열하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
버전 관리의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드