03 / 06

todev

移動 / 選択zsh/repo.zsh依存: fzf

ABOUT

目的のブランチへ最短距離で移動して git pull まで済ませる。

指定ブランチ(省略時は develop)の worktree があればそこへ cd、なければ git switch する。ローカルにブランチが無い場合は remote-tracking branch から作成し、それも無ければ現在の HEAD から新規作成する。最後に upstream が設定されていれば git pull で最新化する。-s を付けると worktree・ローカル・リモートの全ブランチから fzf で選択でき、引数は絞り込みクエリになる。

USAGE

todev [-s] [branch]

OPTIONS

-s
fzf でブランチを選択する。branch 引数は絞り込みクエリになる
branch
移動先ブランチ。省略時は develop

EXAMPLES

$ todev

develop へ移動して pull

$ todev main

main へ移動して pull

$ todev -s

fzf でブランチを選んでから移動

DEMO

DEMO GIF SLOT

src/assets/gifs/todev.gif を追加するとここに表示されます