01 / 06
repo
移動 / 選択zsh/repo.zsh依存: fzf
ABOUT
fzf でリポジトリを選んで一撃で cd する。worktree があればブランチまで選べる。
WORK_DIR(既定: ~/Documents)配下を最大 4 階層まで走査して Git リポジトリを列挙し、fzf で選んで cd する。候補は TTL 付き(既定 300 秒)でキャッシュされるので 2 回目以降は即座に開く。選んだリポジトリに複数の worktree がある場合は第 2 段階としてブランチ選択に進む。クエリを渡すと部分一致で絞り込み、1 件だけなら fzf を省略して直行する。移動履歴は ~/.repo_history に追記される。
USAGE
repo [--refresh] [work_dir] [query]
OPTIONS
- --refresh
- キャッシュ(TTL 300 秒)を破棄して WORK_DIR を再走査する
- work_dir
- 走査するディレクトリを一時的に切り替える
- query
- 候補を部分一致で絞り込む。1 件なら fzf をスキップ
EXAMPLES
$ repofzf でリポジトリを選んで cd
$ repo dot"dot" に一致する候補へ絞り込み。1 件なら即 cd
$ repo --refreshキャッシュを無視して再走査
DEMO
DEMO GIF SLOT
src/assets/gifs/repo.gif を追加するとここに表示されます