vibe-branch
v0.1.1
Published
Git flow style CLI tool for managing multiple features with separate workspaces using git worktree
Maintainers
Readme
Vibe-Branch CLI 도구
바이브코딩(Vibe Coding) 환경에서 동일한 프로젝트의 여러 기능을 동시에 개발할 때 파일베이스를 구분하여 작업할 수 있도록 하는 Rust로 제작된 Git flow 스타일의 CLI 도구입니다.
설치
cargo install --path .사용법
기능 브랜치 관리
# 새로운 기능 브랜치 생성 및 워크트리 설정
vibe-branch feature start LN-1234
# 작업 완료 및 정리
vibe-branch feature finish LN-1234
# 현재 워크트리 목록 확인
vibe-branch feature list
# 기존 워크트리로 전환
vibe-branch feature switch LN-1234핫픽스 브랜치 관리
vibe-branch hotfix start HOTFIX-123
vibe-branch hotfix finish HOTFIX-123
vibe-branch hotfix list
vibe-branch hotfix switch HOTFIX-123릴리즈 브랜치 관리
vibe-branch release start v1.0.0
vibe-branch release finish v1.0.0
vibe-branch release list
vibe-branch release switch v1.0.0버그픽스 브랜치 관리
vibe-branch bugfix start BUG-456
vibe-branch bugfix finish BUG-456
vibe-branch bugfix list
vibe-branch bugfix switch BUG-456주요 기능
- 자동 베이스 브랜치 감지: main, master, develop 브랜치를 자동으로 감지
- 워크트리 관리: Git worktree를 사용하여 브랜치별 독립적인 작업공간 제공
- 설정 파일 자동 복사: VS Code 설정 및 프로젝트 설정 파일 자동 복사
- 다양한 브랜치 타입 지원: feature, hotfix, release, bugfix
- 사용자 친화적 인터페이스: 컬러풀한 출력과 대화형 프롬프트
디렉토리 구조
프로젝트-루트/
├── src/
│ └── ... (메인 프로젝트 파일들)
└── 상위-디렉토리/
└── 프로젝트명-worktrees/
├── LN-1234/
├── HOTFIX-123/
└── v1.0.0/라이선스
MIT License
