wt
wt wraps git worktree with opinionated defaults: worktrees are sibling directories (<repo>.worktrees/<name>/), names are memorable adjective-noun pairs, and a shell wrapper makes cd-into-worktree from a menu work.
Install
Section titled “Install”brew install sahil87/tap/wteval "$(wt shell-init)" # in ~/.zshrc — needed for "Open here" cdAt a glance
Section titled “At a glance”wt create # new worktree with a random namewt list # show every worktreewt open lively-otter # menu: editor / terminal / file manager / cd herewt delete lively-otter # remove (with optional branch cleanup)- Sibling layout, not clutter —
<repo>.worktrees/<name>/, never inside the main repo. - Memorable names —
lively-otter,bold-fox, notfeature-1. - Real
cdfrom a menu — the shell wrapper letswt openchange your shell’s directory. - Per-worktree init — each new worktree runs an init script (default
fab sync).
Install, commands, and workflows pages coming soon. For now, the full README — wt create --base start-point table, every flag, wt open context-aware behavior — lives on GitHub: