ce-clean-gone-branches은(는) 무엇을 하나요?
원격 트래킹 브랜치가 사라진 로컬 브랜치를 정리합니다. 사용자가 "브랜치 정리", "삭제된 브랜치 제거", "로컬 브랜치 가지치기", "정리" 등을 요청할 때 사용합니다. 연결된 워크트리도 함께 제거합니다.
사용 방법
이 스킬은 다음과 같은 자연어 명령으로 트리거됩니다:
- "브랜치 정리"
- "삭제된 브랜치 제거"
- "로컬 브랜치 가지치기"
- "정리"
- "원격에 없는 로컬 브랜치 삭제"
동작 방식
git branch -vv명령어를 실행하여 모든 로컬 브랜치와 해당 원격 트래킹 브랜치 상태를 확인합니다.- 원격 트래킹 브랜치가 'gone' 상태인 로컬 브랜치를 식별합니다.
- 각 식별된 브랜치에 대해 연결된 Git 워크트리가 있는지 확인합니다.
- 발견된 각 브랜치에 대해 다음 작업을 수행합니다:
- 연결된 워크트리가 있다면 먼저 제거합니다.
- 그런 다음 로컬 브랜치를 삭제합니다.
- 모든 작업에 대한 상세 로그를 출력합니다.
예시
# 사용자가 '브랜치 정리' 요청 시 실행되는 내부 로직 (참고용)
# 스킬이 자동으로 처리하므로 직접 실행할 필요 없음
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 기반 개발 도구
주의 사항
- 삭제된 브랜치는 복구할 수 없으므로, 중요한 작업이 포함된 브랜치는 미리 백업하시기 바랍니다.
- 현재 체크아웃된 브랜치는 삭제되지 않습니다.
- 이 스킬은 로컬 브랜치만 정리하며, 원격 브랜치에는 영향을 미치지 않습니다.