I use worktrees extensively (and rarely use `git checkout`).
When I need to create a new orphan branch with a new matching worktree
(or submodule), I find it is quite cumbersome. I basically have
to do something like:
git worktree add -b dummy foo
cd foo
git checkout --orphan newbranch
git rm -rf .
git branch -D dummy
I wish I could just do something like:
git worktree add --orphan foo newbranch
instead,
Stefan