Git worktreeをそのまま使うのは苦行なので、便利に使えるようにするためのツールを導入することにした。いくつかあったので比較してみた。
スター数: 375 (2026-02-25現在)
brew install satococoa/tap/wtp
# 既存のブランチをワークツリーにする
wtp add foobar
# 新しいブランチをワークツリーにする
wtp add -b foobar
# ワークツリーを削除する
wtp remove foobar
# ワークツリーの一覧を表示する
wtp ls
../worktrees/ ディレクトリの下に、ワークツリーのディレクトリが作成される
YAML
スター数: 354 (2026-02-25現在)
brew install d-kuro/tap/gwq
適当なディレクトリで試そうとしたが、リモートの origin が存在しないとエラーになるみたいなので試せず。
個人的には gwq は入力しづらい。
# 既存のブランチをワークツリーにする
gwq add foobar
# 新しいブランチをワークツリーにする
gwq add -b foobar
# ワークツリーを削除する
gwq remove foobar
# ワークツリーの一覧を表示する
gwq list
~/worktrees ディレクトリの下に、ワークツリーのディレクトリが作成される (はず)
TOML
スター数: 439 (2026-02-25現在)
brew install k1LoW/tap/git-wt
# 既存のブランチをワークツリーにする
git wt foobar
# 新しいブランチをワークツリーにする
git wt foobar
# ワークツリーを削除する
git wt -d foobar
# ワークツリーの一覧を表示する
git wt
.wt ディレクトリの下に、ワークツリーのディレクトリが作成される
git config
git-wtを使うことにした。理由はタイプしやすいから。
本当はwtpが一番タイプしやすいのだけど、git wt は git を g にしているので左手だけで入力できる。
あと、設定ファイルが増えないのはうれしい気がする。