Git worktree 관리 도구 - TUI 기반 워크트리 생성/전환/삭제
- zsh: Shell wrapper 사용
- cargo: Rust 빌드 도구
./install.sh
source ~/.zshrc # 현재 셸에서 활성화설치 스크립트가 자동으로:
cargo install로 바이너리를~/.cargo/bin/wt에 설치~/.zshrc에 wrapper 추가
참고: 새 터미널을 열면 자동으로 활성화됩니다.
# TUI로 워크트리 검색/생성
wt
# 특정 브랜치 워크트리 생성/이동
wt feature-branch- 타이핑: Fuzzy 검색
- Tab: 최상위 매치로 자동완성
- Enter: 선택한 프로젝트로 이동
- Ctrl+C / Esc: 취소
- 타이핑: Fuzzy 검색
- Tab: 최상위 매치로 자동완성
- Enter: Fuzzy 매치된 워크트리 선택
- Ctrl+B: 새 브랜치/워크트리 생성
- Ctrl+X: 워크트리 삭제 (정확히 일치할 때만 활성화)
- Ctrl+C / Esc: 취소
- 기존 브랜치로 먼저 시도
- 브랜치가 없으면 자동으로 새 브랜치 생성
- 정확한 일치: 입력값이 100% 일치할 때만 삭제 가능
- 메인 보호: 메인 워크트리는 삭제 불가
- 변경사항 보호: 커밋되지 않은 파일이 있으면 삭제 차단
- 워크트리 안에서 실행 시 메인 저장소 자동 인식
- 최근 사용 프로젝트 우선 표시
- 워크트리는
~/_wt/{프로젝트명}_{해시}/{브랜치}/에 생성 - 생성/이동 후 자동으로
pnpm install실행 - 자동으로 해당 디렉토리로 이동
MIT