Что я делаю:
git worktree add --no-checkout <path_of_worktree> <hash_of_commit>
cd <path_of_worktree>
git sparse-checkout init
git sparse-checkout set dir1/dir2/dir3/*
git checkout
Это работает, но не совсем так, как мне нужно - создаётся полная цепочка директорий
dir1/dir2/dir3
, а мне надо, чтобы внутри worktree всё начиналось с dir3
или даже сразу с его содержимого. Как этого добиться средствами Git, не прибегая к симлинкам и прочим извращениям?