Что я делаю:

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, не прибегая к симлинкам и прочим извращениям?








 ,






URL записи